代码:
import java.util.*; public class test{ public static void main(String[] args)
{ HashMap hm = new HashMap();
hm.put(null,null);
hm.put(null,null);
hm.put("a",null);
System.out.println(hm); }
}
输出:
{null=null, a=null}
分析:
HashMap可以使用null作为key或者value,而Hashtable不可以。
HashMap线程不安全,效率高;Hashtable线程安全,效率低。类比ArrayList(不安全)和Vector(安全)。
需要注意,尽量少用Hashtable等早期类,可以使用Collections工具类把HashMap变成线程安全的。