HashTable与HashMap区别
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。
3.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap
4.哈希值的使用不同,HashTable直接使用对象的hashCode,而HashMap重新计算hash值
1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;
2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。
3.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap
4.哈希值的使用不同,HashTable直接使用对象的hashCode,而HashMap重新计算hash值