1.Hashtable是Dictionary到子类,是比较好的类。HashMap是接口Map到一个实现类。
2.Hashtable中的方法是同步的。而HashMap在默认情况下非同步的。在多线程应用中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,要通过Collections.synchronizedMap(Map map)来实现。
3.在Hashtable中,不能存放null值。在HashMap中,可以存在至多一个null键,和多个null值。
1.Hashtable是Dictionary到子类,是比较好的类。HashMap是接口Map到一个实现类。
2.Hashtable中的方法是同步的。而HashMap在默认情况下非同步的。在多线程应用中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,要通过Collections.synchronizedMap(Map map)来实现。
3.在Hashtable中,不能存放null值。在HashMap中,可以存在至多一个null键,和多个null值。