爲何要同時重寫hashcode和equals方法

HashCode和Equals都是object的方法在jdk中源碼以下:數據結構 原始的這兩個方法equals是比較引用。 code hashcode是調用native方法根據這個對象在內存中的實際地址值來算的一個哈希碼值。對象 因此要麼都相等,要麼都不相等,因此重寫的時候應該都重寫下,不然可能就不一致了,若是不一致的話,對使用散列表數據結構的數據類型會有影響,好比hashmap,hashtabl
相關文章
相關標籤/搜索