判斷兩個對象相等 和重寫equals、 hashcode

兩個對象相等的時候,hashCode必須相等,但hashCode相等,對象不一定相等。 判斷兩個對象是否相等 爲什麼要重寫equals和hashcode方法 因爲HashSet和HashMap等集合的工作機制涉及這兩個方法。業務上對象是否相等只由equals方法決定,但hash表的存儲和查找過程會用到hashcode方法,因此它倆共同影響了對象在集合中的唯一判斷,因此兩個方法必須正確實現。 爲什麼
相關文章
相關標籤/搜索