有关hashMap跟hashTable的区别
1.底层数据结构不同:jdk1.7底层都是数组+链表,但jdk1.8 HashMap加入了红黑树
2.Hashtable 是不允许键或值为 null 的,HashMap 的键值则都可以为 null。
3.添加key-value的hash值算法不同:HashMap添加元素时,是使用自定义的哈希算法,而HashTable是直接采用key的hashCode()
4.实现方式不同:Hashtable 继承的是 Dictionary类,而 HashMap 继承的是 AbstractMap 类。
5.初始化容.
原创
2021-11-12 16:52:21 ·
664 阅读 ·
0 评论