为了账号安全,请及时绑定邮箱和手机立即绑定

怎么计算负载因子

怎么计算负载因子有没有超过0.75的

正在回答

1 回答

创建hashmap对象时如果是无参创建,默认负载因子就是0.75。如果是有参的话,可以自定义大小及负载因子的配置。但是负载因子设置0.75为性能最优。如果要计算负载因子:存储数据的长度/创建hashmap的长度。

你要问的是计算实际使用长度吧?

如果使用默认长度是16,负载因子默认是0.75.那个可使用长度实际上为16*0.75的长度为12.

如果超过长度12就会自动扩容为原长度的2倍为长度32,给之前赋的值再进行hash计算,重新定位。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么计算负载因子

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信