我创建了一个HashMap,其中Student
为键,String为值。
现在我已阅读过的所有内容如果用作hashmap的键,则必须覆盖equals
和hashcode
方法。
但我没有覆盖它。并在hashmap中插入多个键值对。 我也能把它取回来。
那为什么有必要呢?
答案 0 :(得分:3)
当您希望将对象用作使用散列的集合中的有用散列键时,它们是必需的。
您是否尝试添加有意义相同的Student
个对象?
首先要了解significance of equals method in java