HashMap 的 key 相等的條件是,條件 1 必須滿足,條件2和3必須滿足一個(gè)。
key 的 hash 值相等
內(nèi)存中是同一個(gè)對(duì)象,即使用 == 判斷 key 相等
key 不為 null, 且使用 equals 判斷 key 相等
所以自定義類作為 HashMap 的 key,需要注意按照自己的設(shè)計(jì)邏輯,重寫自定義類的 hashCode() 方法和 equals() 方法。
HashMap 的 key 相等的條件是,條件 1 必須滿足,條件2和3必須滿足一個(gè)。
key 的 hash 值相等
內(nèi)存中是同一個(gè)對(duì)象,即使用 == 判斷 key 相等
key 不為 null, 且使用 equals 判斷 key 相等
所以自定義類作為 HashMap 的 key,需要注意按照自己的設(shè)計(jì)邏輯,重寫自定義類的 hashCode() 方法和 equals() 方法。
聯(lián)系郵箱:admin#wlmqw.com
工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息