因为 equals()
和 hashCode()
方法是相互关联的。当一个类重写了 equals()
方法时,通常也需要重写 hashCode()
方法,以维护一致性。如果两个对象相等,那么它们的 hashCode()
方法应该返回相同的值。因此,在重写 equals()
方法后不重写 hashCode()
方法,可能导致错误。
01-06
3292
11-21
608
05-15
345