-
map.put(k,v);原理
-
先將k,v封裝到node對象中
-
底層調用hashCode()方法得出hash值,通過哈希算法將該hash值轉換成數組下標的形式。
-
-
v=map.get(k);原理
-
先調用k的hashCode()方法得到哈希值,通過哈希算法將轉換成數組下標
-
將該節點K與對應下標位置上的鏈表中的節點K一一對比,調用重寫的equals()方法,若返回值為false,則map.get(k)返回值為:null,若返回值為true,則map.get(k)返回Value
-