哈希映射与哈希表完全相同吗?基于此what is the difference between hash map, hash set, hash dictionary?,它是。
此外,哈希集意味着唯一的元素,但在哪一方面,键?
如果它使答案更容易,c++可以发挥作用......
答案 0 :(得分:3)
HashMap
具有与HashTable
大致相同的功能,因为它是值的关联存储。主要区别在于HashTable
已同步,并且不允许null
在任何一方,而HashMap
未同步,并允许null
两侧。
然而,哈希集意味着唯一的元素,但在哪一方面,键?
HashSet
是一个完全不同的集合 - 它只有一面,即钥匙。您可以将其视为HashMap
,没有关联的值,或者所有关联的值都相同。它类似于C ++的std::unordered_set<T>
,除了通用行为的实现方式。另一方面,HashMap
类似于C ++的std::unordered_map<K,V>
。