【发布时间】:2011-04-04 02:58:57
【问题描述】:
可能的重复:
In Java, why must equals() and hashCode() be consistent?
Why hashCode() can return the same value for different objects in java?
在 JAVA API 中我们可以看到
如果两个对象不相等 等于,他们不需要 返回不同的 hashCode 值。
为什么会这样?
如果两个对象根据equals不相等,那么应该要求返回不同的hashCode值吧?
【问题讨论】:
标签: java