标签:
代码:
1 import java.util.*; 2 3 public class test{ 4 5 public static void main(String[] args) 6 { 7 8 HashMap hm = new HashMap(); 9 hm.put(null,null); 10 hm.put(null,null); 11 hm.put("a",null); 12 System.out.println(hm); 13 14 } 15 }
输出:
{null=null, a=null}
分析:
HashMap可以使用null作为key或者value,而Hashtable不可以。
HashMap线程不安全,效率高;Hashtable线程安全,效率低。类比ArrayList(不安全)和Vector(安全)。
需要注意,尽量少用Hashtable等早期类,可以使用Collections工具类把HashMap变成线程安全的。
标签:
原文地址:http://www.cnblogs.com/hu983/p/5594378.html