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

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