1 java collections hashmap
究竟哈希映射在内部存储数据...我知道它将计算密钥的HashCode值并存储它.如果两个密钥具有相同的哈希码,它将放入相同的桶中.但是为什么如果"两个键是相同的hashMap over write"现有的呢?
Jon*_*eet 9
嗯,这就是它的设计目标.它是键/值对的映射,其中任何键与0或1值相关联.如果您put是密钥的第二个值,则将替换该密钥的条目.
put
它不仅仅基于哈希代码 - 它也会测试密钥是否相等.两个键可以是不相等的,但具有相同的哈希码.重要的是两个相等的键必须具有相同的哈希码.
如果要为单个键存储多个值,则应使用类似Guava的Multimap.
归档时间:
14 年,11 月 前
查看次数:
3199 次
最近记录: