【发布时间】:2014-05-14 16:37:13
【问题描述】:
我同意这篇文章中的声明What issues should be considered when overriding equals and hashCode in Java?
使用与计算 equals() 相同的一组字段来计算 hashCode()。
但我有一些疑问:
- 是否绝对有必要拥有相同的字段?
- 如果是,如果我不使用相同的字段怎么办?
- 是否会影响 HashMap 的性能或 HashMap 的准确性?
【问题讨论】:
-
你应该看看这个
http://stackoverflow.com/questions/2265503/why-do-i-need-to-override-the-equals-and-hashcode-methods-in-java -
@Hrish 使用这种不必要的格式阻止了链接可点击。
-
好吧,很抱歉。我想把它作为一个答案,但它实际上会回答这个问题,所以把它作为评论。让我修改它。 stackoverflow.com/questions/2265503/…-and-hashcode-methods-in-jav
标签: java hashmap equals hashcode