爲什麼equals方法重寫的話,建議也一起重寫hashcode方法

如果對象的equals方法被重寫,那麼對象的HashCode方法也儘量重寫 舉個例子,其實就明白了這個道理, 比如:有個A類重寫了equals方法,但是沒有重寫hashCode方法,看輸出結果,對象a1和對象a2使用equals方法相等,按照上面的hashcode的用法,那麼他們兩個的hashcode肯定相等,但是這裏由於沒重寫hashcode方法,他們兩個hashcode並不一樣,所以,我們在重
相關文章
相關標籤/搜索