容器
分类:
文章
•
2024-03-03 23:13:46
List、Set、Map 之间的区别是什么?

HashMap 和 Hashtable 有什么区别
- HashMap 去掉了 HashTable 的 contains 方法,但是加上了 containValue 和 containKey 方法。
- HashMap 非同步的,线程不安全,效率高;Hashtable 同步的,线程安全,效率低。
- HashMap 允许 null 值和 null 键,Hashtable 不允许。
如何决定使用 HashMap 还是 TreeMap
- HashMap:在 Map 元素中插入、删除和定位元素
- TreeMap:对一个有序的 key 集合进行遍历