判斷對象相等以及相同對象問題——自定義類重寫equals方法以及hashCode方法,以及遇到HashSet集合問題

這篇文章主要針對HashSet、HashMap存儲元素時,對元素要求,使用自定義類需要保證判斷是否爲同一對象,equals和hashCode都相等才能時同個對象。否則 兩對象的equals方法相同,但是hashCode不同,那麼HashSet就會存放在兩個不同位置,那麼就與Set規則衝突了(不能出現兩個相同元素,這裏的相同就是equals) 如果兩對象hashCode相同,但是equals不同,那
相關文章
相關標籤/搜索