重寫equals就必須重寫hashCode的原理分析

因爲最近在整理Java集合的源碼, 所以今天再來談談這個古老的話題,因爲後面講HashMap會用到這個知識點, 所以重新梳理下。 如果不被重寫(原生Object)的hashCode和equals是什麼樣的?   不被重寫(原生)的hashCode值是根據內存地址換算出來的一個值。   不被重寫(原生)的equals方法是嚴格判斷一個對象是否相等的方法(object1 == object2)。  
相關文章
相關標籤/搜索