Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个 HashMapStudent作为键和字符串作为值。
Student
现在在我读过的所有地方,如果用作哈希图的键,则有必要覆盖equals和方法。hashcode
equals
hashcode
但我没有覆盖它。并在 hashmap 中插入多个键值对。我也可以拿回来。
那么为什么有必要呢?
当您想将对象用作有用的散列键到使用散列的集合中时,它们是必需的。
您是否尝试添加Student有意义相等的对象?先了解java中equals方法的意义
阅读equals和hashcode的意义