HashMap擴容閾值


擴容閾值

閾值 = 容量 x 負載因子,假設當前 HashMap的容量是 16,負載因子是默認值 0.75,那么當 size 到達 16 x 0.75= 12 的時候,就會觸發擴容。

 

PS:初始化時,若指定的初始大小不是按照要求來的 則取數字最近的符合規則的數字(將傳過來的參數值轉換為最接近、且大於等於指定參數的 2 的 n 次方的值)  比如指定大小為 7 的話,最后實際的容量就是 8 ,如果指定大小為 18的話,那最后實際的容量就是 32 。

最后總是能得出不小於給定初始大小,並且最接近的2的n次方的最終值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM