new Hashmap時設置初始化容量多少合適


 

集合初始化的時候,指定集合初始化值大小。

 

說明:HashMap使用HashMap(int initialCapacity) 初始化。

 

正例:initialCapacity=(需要存儲的元素個數/負載因子)+1 。

 

注意負載因子(即loaderfactor) 默認為0.75,如果暫時無法確定初始值大小,請設置為16(即默認值)。

 

反例:HashMap需要放置1024個元素,由於沒有設置容量初始大小,隨着元素不斷增加,容量7次被迫擴大,resize需要重建hash表,嚴重影響性能。


免責聲明!

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



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