1、:如果你要是自己重寫(正確說應該是履蓋)了equals方法,那同時就一定要重寫hashCode(),規範要求,如果兩個對象進行equals比較時如果返回true,那麼它們的hashcode要求返回相等的值。
2、重寫equals時
if (!(obj instanceof XXXXClass))
return false;
慎重使用(obj爲比較對象)
推薦:
if(obj.getClass() != this.getClass())
return false;