首先要說的是hashmap的底層數據結構是數組+鏈表的結構。hashmap中有一個entry內部類,內部類有幾個屬性:key,value,hash,next。
hashmap中的數組其實也就是entry數組。
hashmap的初始容量是16,如果賦值初始容量的話,也是會自動變成2的冪這種大小的。
爲什麼需要時2的冪?這是運算的簡便,爲了使按位與和取模運算結果一致。
resize就是將容量擴大兩倍。同時還要將之前的值重新放到新的數組和鏈表的結構中
首先要說的是hashmap的底層數據結構是數組+鏈表的結構。hashmap中有一個entry內部類,內部類有幾個屬性:key,value,hash,next。
hashmap中的數組其實也就是entry數組。
hashmap的初始容量是16,如果賦值初始容量的話,也是會自動變成2的冪這種大小的。
爲什麼需要時2的冪?這是運算的簡便,爲了使按位與和取模運算結果一致。
resize就是將容量擴大兩倍。同時還要將之前的值重新放到新的數組和鏈表的結構中
一. 二. 三. ! 作 者 : Yaopengfei(姚鵬飛) 博客地址 : http://www.cnblogs.com
Windows 允許空密碼遠程桌面 開啓遠程 修改策略 輸入命令 secpol.msc 本地策略 -> 安全選項 -> 帳戶:使用空密碼的本地帳戶只允許進行控制檯登錄