如果我使用初始容量为 10 且加载因子为 0.5 的 HashSet
然后每添加 5 个元素,HashSet
就会增加,或者首先增加 HashSet
增加了 10 个元素,在 20 atc 时增加了 15 个元素。容量会增加吗?
最佳答案
负载因子是 HashSet 在其容量自动增加之前被允许达到多满的度量。当哈希表的条目数超过负载因子与当前容量的乘积时,哈希表将被重新哈希(即重新构建内部数据结构),使哈希表的桶数大约增加一倍。
关于java - HashSet 加载因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3564638/