java - HashSet 加载因子

标签 java hashset

如果我使用初始容量为 10 且加载因子为 0.5 的 HashSet 然后每添加 5 个元素,HashSet 就会增加,或者首先增加 HashSet 增加了 10 个元素,在 20 atc 时增加了 15 个元素。容量会增加吗?

最佳答案

负载因子是 HashSet 在其容量自动增加之前被允许达到多满的度量。当哈希表的条目数超过负载因子与当前容量的乘积时,哈希表将被重新哈希(即重新构建内部数据结构),使哈希表的桶数大约增加一倍。

source

关于java - HashSet 加载因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3564638/

相关文章:

java - list 合并失败: Attribute application@appComponentFactory cant solve this

java - 为防止内存泄漏,已强制注销 JDBC 驱动程序

C# - 无法找到哈希集的确认答案包含比较检查

java - PaintComponent 的一些问题

java - 如何通过 RServe 将浮点/ double 组作为 vector 从 JAVA 发送到 R

java - 如何在 Java 中将整数的 HashSet 转换为逗号分隔的字符串

c# - 从太大而无法放入内存的数据集创建一个唯一列表

struct - HashSet中插入struct时的借用问题

Java HashSet 保留第一个和最后一个元素

Java ResultSet next() 和 previous() 按钮不起作用