java - 哈希表的优点

标签 java collections

HashMap 相比,使用Hashtable 的主要优势是什么?因为,Hashtable的主要优点是同步。 现在 map 也可以使用 synchronizedMap() 进行同步。

Map m = Collections.synchronizedMap(hashMap);

最佳答案

Hashtable 在集合框架之前就已经存在了,所以保留它主要是为了向后兼容。请改用 ConcurrentHashMap

请注意,语义上存在细微差别 - Hashtable 不允许空值,而 HashMap 允许空值和空键。

关于java - 哈希表的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877129/

相关文章:

java - string.parse ("(") 错误

java - JPA OneToMany 急切获取不起作用

java - Java 中的通用数组的正确方法

java - 在 Libgdx (Android) 的相机 View 之外时, Sprite 是否会自动不被绘制

java - 使用java流获取arrayList中最小大小列表的索引

python - jsonpickle 忽略集合双端队列的 maxlen

java - 列表中存在具有相同名称的元素

c# 使用 Linq 比较 List<T> (s)

Javascript 映射集合

java - 不唯一的表/别名 : in query Java program