哈希集、哈希映射和哈希表

Hash-sets, Hash-maps and Hash-tables?

本文关键字:哈希表 映射 哈希 哈希集      更新时间:2023-10-16

哈希映射与哈希表完全相同吗?基于此,哈希映射,哈希集,哈希字典之间有什么区别?

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


如果它使答案更容易,c ++可能会发挥作用......

HashMap具有与HashTable大致相同的功能,从某种意义上说,它是键到值的关联存储。主要区别在于HashTable是同步的,不允许任何一侧null s,而HashMap不同步并且允许两端null s。

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

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