哈希集,哈希映射和哈希表?

时间:2016-04-23 17:23:14

标签: c++ dictionary hash set terminology

哈希映射与哈希表完全相同吗?基于此what is the difference between hash map, hash set, hash dictionary?,它是。

此外,哈希集意味着唯一的元素,但在哪一方面,键?

如果它使答案更容易,可以发挥作用......

1 个答案:

答案 0 :(得分:3)

HashMap具有与HashTable大致相同的功能,因为它是值的关联存储。主要区别在于HashTable已同步,并且不允许null在任何一方,而HashMap未同步,并允许null两侧。

  

哈希集意味着唯一的元素,但在哪一方面,键?

然而,

HashSet是一个完全不同的集合 - 它只有一面,即钥匙。您可以将其视为HashMap,没有关联的值,或者所有关联的值都相同。它类似于C ++的std::unordered_set<T>,除了通用行为的实现方式。另一方面,HashMap类似于C ++的std::unordered_map<K,V>