HashMap | HashTable | |
---|---|---|
父类 | AbstractMap(Map、Cloneable、Serializable) | Dictionary(Map、Cloneable、Serializable) |
null支持 | key可以为null,但是这样的key只能有一个,因为必须保证key的唯一性;可以有多个 key值对应的value为null | key和value都不能为null |
安全性 | 线程不安全 | 线程安全 |
容量 | 16 | 11 |
扩容 | 2*c | 2*c+1 |
hash | 对key的hashcode进行了二次hash,以获得更好的散列值,然后对table数组长度取模 | 直接使用key的hashcode对table数组的长度直接进行取模 |
HashMap和HashTable
最新推荐文章于 2024-05-05 13:57:09 发布