所以我知道哈希集显然不允许重复。但我不知道他们不允许什么重复:初始值还是哈希码?
我还读到,哈希映射不会存储同一值的多个实例。这是对的吗?那么hashmap和hashset的区别在哪里呢?
但我不知道他们不允许什么重复:初始值还是哈希码?
价值。任何 2 个物体使得
a.equals(b)
不能同时出现在一个集合中。可以添加 2 个具有相同哈希码但不是 a.equals(b)
的对象。
HashSet
和HashMap
之间的唯一区别是映射将键与值相关联,而集合仅存储键。哈希图具有唯一的键;值可以是任何值并且可以有重复项,并且您无法搜索值。