在HashMap中插入对象

时间:2015-12-12 12:14:39

标签: java collections hashmap equals hashcode

在HashMap中输入对象时,它会计算密钥的hashCode,然后转到它指向的存储桶。如果存储桶已包含同一密钥的另一个对象但值不相同。它应该重载equal()方法以及如何?请帮忙

1 个答案:

答案 0 :(得分:0)

这是价值对的问题。

只要您将密钥 / 对添加到Hashmap,如果密钥相同,旧条目将被新条目覆盖。

这些值永远不会相互比较,你把你想要的东西放在Hashmap中,Hashmap不应该在你覆盖一个条目时警告你。

  

公共V放(K键,       V值)

     

将指定的值与此映射中的指定键相关联。如果   该地图以前包含该键的映射,旧值被替换。