在Java中覆盖equals()和hashCode()

nam*_*ked 0 java

可能重复:
在Java中覆盖equals和hashCode

所有,

我定义我的类和重写equals()和hashCode()方法为好.但我不知道具体应该为我自己的课程实现这些方法.任何人都可以对自定义类的这些方法的实现有所了解吗?

Ric*_*rij 9

您说您已经知道哪个自定义类需要覆盖hashCode/equals?然后你也知道什么属性(全局变量)决定每个类的相等性.

当您了解这些属性时,您可以手动或通过使用现代IDE(如Eclipse,NetBeans等)生成方法来实现hashCode/equals.在Eclipse中,在"源"下有一个名为"Generate hashCode()和equals()"的选项"菜单

替代文字