如果我使用一個HashSet
爲10的初始容量和0.5 然後每5個元素添加的HashSet
將增加或第一HashSet
的負載因數增加10種元素中,並在15,20後ATC。容量會增加嗎?HashSet的負載因數
14
A
回答
3
這是第二種情況。 HashSet和hashMap的loadFactor是一個相對因子。
19
加載因子是衡量HashSet在其容量自動增加之前可以獲得的滿量程。當哈希表中的條目數量超過負載因子和當前容量的乘積時,散列表就會被重新映射(即重建內部數據結構),以便散列表大約是存儲桶數量的兩倍。
2
HashMap中的默認初始容量需要的是16和負載因子是0.75f(即75當前地圖大小的%)。負載因子表示HashMap容量應該加倍的級別。
對於容量和負載因子的實例產物16 * 0.75 = 12。這表示存儲第12密鑰後 - 值對進HashMap中,其容量變得32.
相關問題
- 1. HashSet中填充比率或負載因子概念的需求
- 2. 捆綁無效負載原因:0x80070570
- 3. Hashmap - 負載因子等於容量
- 4. 爲什麼Hashtable的負載因子與CLRS書中描述的負載因子不一致?
- 5. 查找負數因子的函數
- 6. 負載數據
- 7. 負載數據
- 8. HashSet的整數
- 9. 笨負載數據
- 10. handsontable負載數據
- 11. 負載數據MV3
- 12. 'Set = new HashSet'或'HashSet = new Hashset'?
- 13. ASCX負載與ASPX負載
- 14. 負載PHP函數的onClick
- 15. 負載jQuery函數的onclick
- 16. jQuery的負載數據
- 17. Hashset 2d數組
- 18. 如果什麼HashMap的負載因子值大於1個
- 19. JMeter負載測試期間的原因不明記錄問題
- 20. 我如何學習服務器負載的原因?
- 21. 散列表的負載因子和容量
- 22. Spring MVC與RestTemplate - 不明原因的延遲後(負載測試)
- 23. 更改Scala的默認容量/負載因子mutable.HashMap
- 24. 負載的UIView
- 25. 負載()(jQuery的)
- 26. jQuery的負載
- 27. 負載的UIViewController
- 28. 負載的application.ini
- 29. 負載的UIImage
- 30. jQuery的 - 負載
好的!!!我一直在尋找這個解釋。所以默認值是2/3,這意味着當我填滿12時,初始大小爲16,這將增加空間。 – ha9u63ar 2015-01-11 15:23:51
對於Java 7和8,HashSet的默認加載因子是0.75。 – Kent 2017-10-31 20:58:00