HashMap源碼解析(空間結構和特性、經常使用方法、擴容機制、鏈表轉化爲紅黑樹的兩個條件等)

一、概念 HashMap繼承了AbstractMap,實現了Map,Cloneable,Serializable接口,它是基於散列表實現的,存儲的是Key/Value對,底層使用數組+鏈表+紅黑樹組成,數組是存儲元素而且查找快,鏈表是爲了解決哈希衝突而存在的,紅黑樹是爲了解決鏈表中查詢速度慢而使用的。非線程安全的,若是須要線程安全,可使用ConcurrentHashMap或者使用Collectio
相關文章
相關標籤/搜索