8.HashMap添加的對象爲什麼要重寫equals和hashcode

淺談HashMap以及重寫hashCode()和equals()方法 因爲,equals()方法只比較兩個對象是否相同,相當於==,而不同的對象hashCode()肯定是不同,所以如果我們不是看對象,而只看對象的屬性,則要重寫這兩個方法,如Integer和String他們的equals()方法都是重寫過了,都只是比較對象裏的內容。 使用HashMap,如果key是自定義的類,就必須重寫hashco
相關文章
相關標籤/搜索