擴容閾值
閾值 = 容量 x 負載因子
,假設當前 HashMap
的容量是 16,負載因子是默認值 0.75,那么當 size 到達 16 x 0.75=
12 的時候,就會觸發擴容。
PS:初始化時,若指定的初始大小不是按照要求來的 則取數字最近的符合規則的數字(將傳過來的參數值轉換為最接近、且大於等於指定參數的 2 的 n 次方的值) 比如指定大小為 7 的話,最后實際的容量就是 8 ,如果指定大小為 18的話,那最后實際的容量就是 32 。
最后總是能得出不小於給定初始大小,並且最接近的2的n次方的最終值。