HashMap 的 key 相等的條件是,條件 1 必須滿足,條件2和3必須滿足一個。
- key 的 hash 值相等
- 內存中是同一個對象,即使用 == 判斷 key 相等
- key 不為 null, 且使用 equals 判斷 key 相等
所以自定義類作為 HashMap 的 key,需要注意按照自己的設計邏輯,重寫自定義類的 hashCode() 方法和 equals() 方法。
HashMap 的 key 相等的條件是,條件 1 必須滿足,條件2和3必須滿足一個。
所以自定義類作為 HashMap 的 key,需要注意按照自己的設計邏輯,重寫自定義類的 hashCode() 方法和 equals() 方法。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。