HashSet中的加载因子简介;

博客介绍了HashSet的加载因子相关知识。创建HashSet对象时,默认初始容量为16,加载因子为0.75,当数组桶数达到12(16*0.75)时数组扩容为原来2倍。0.75是增删改查的最优速度,还可在创建时初始化数组长度和加载因子,此外提到数据再哈希相当于再扩容一次。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在HashSet中我们new对象的时候会创建一个初始默认容量是16的HashSet集合;其中默认的一个值loadFactor:
加载因子:0.75
加载因子是数组的长度的百分比;16*0.75 = 12;
意思就是数组中的桶数达到12个时数组就要扩容;(复制),扩容到原来的2倍;
0.75是一个折中的数据;是增删改查的最优速度;
new的时候可以直接初始化数组长度和loadFactor(加载因子)来改变加载因子;

数据再哈希:rehash 相当于再扩容一次;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值