1、:如果你要是自己重写(正确说应该是履盖)了equals方法,那同时就一定要重写hashCode(),规范要求,如果两个对象进行equals比较时如果返回true,那么它们的hashcode要求返回相等的值。
2、重写equals时
if (!(obj instanceof XXXXClass))
return false;
慎重使用(obj为比较对象)
推荐:
if(obj.getClass() != this.getClass())
return false;