也许这个问题对您来说似乎很荒谬,但是我显然不明白(我是Java初级学生)为什么我们应该经常一起重写equals()和hashcode()?
实际上,我可以为某个类重写equal()以进行特定比较,但是为什么我也应该重写hashcode()?非常感谢!
[HashSet之类的几个集合依赖equals和hashCode是一致的事实。这意味着,在hashCode的意义上,对象相等时equals必须提供相同的值。
equals
hashCode