java中的哪些类重写了equals()和hashCode()方法?

时间:2017-01-07 11:43:54

标签: java

我知道String类有自己的equals方法实现吗?

它是否也有自己的hashCode()方法实现?

java中的Integer和其他包装类是否有自己的hashCode和equals()实现?

1 个答案:

答案 0 :(得分:0)

取自here

  

equals()和hashCode()之间的契约是:
   1)如果两个对象相等,则它们必须具有相同的哈希码    2)如果两个对象具有相同的哈希码,则它们可能相等也可能不相等。

因此:定义equals()this == other 不同的任何类必须拥有自己的hashCode()实现