在HashMap中输入对象时,它会计算密钥的hashCode,然后转到它指向的存储桶。如果存储桶已包含同一密钥的另一个对象但值不相同。它应该重载equal()方法以及如何?请帮忙
答案 0 :(得分:0)
这是价值对的问题。
只要您将密钥 / 值对添加到Hashmap
,如果密钥相同,旧条目将被新条目覆盖。
这些值永远不会相互比较,你把你想要的东西放在Hashmap
中,Hashmap
不应该在你覆盖一个条目时警告你。
公共V放(K键, V值)
将指定的值与此映射中的指定键相关联。如果 该地图以前包含该键的映射,旧值被替换。