HashSet初始容量参数是指我希望存储的存储桶数或元素数?

时间:2018-12-07 12:38:42

标签: java hash collections hashset

  

HashSet(int initialCapacity)

     
      
  • 构造一个新的空集;支持的HashMap实例具有指定的初始容量和默认的负载系数(0.75)。
  •   

但是从未公开术语“初始容量”。

一些消息来源说这是实际的存储桶数,因此建议存储不超过capacity * loadFactor个元素。

我认为“初始容量”参数是我可以(最佳)存储的元素数量,因此存储桶的物理数量将为elements / loadFactor,然后取整为2的幂(远离零) )。

0 个答案:

没有答案