新建的類對象,在重寫equals方法後爲什麼要重寫hashcode方法?

新創建的對象類中的equals方法都是默認繼承object的equals方法,object方法是地址相同時才相同 ,但是新寫的對象一般都是new出來的對象,new出來的對象一般都是在堆裏面空白處分配區域新建,地址都是不一樣的,但是新建對象根據具體的業務需要,如果是Person對象的話,只要id相同,就可以認爲是同一對象,所以需要重寫equals方法更改之前判斷對象是否爲同一對象的方法 更改爲: 但
相關文章
相關標籤/搜索