我需要一个不更改其大小的哈希表,因为一开始我知道大小应该为N,并且程序中的表也不应更改,因此我应该将加载因子设置为1表示不增加它的大小,直到大小增加到N + 1,我知道这将永远不会发生?
更具体地说,我想要这样:当它达到N时,它不应该增加,但是如果N + 1出现,则增加大小。这是设置的正确方法吗?
最佳答案
最简单的答案是。不过解释一下。
重新哈希的阈值是这样计算的threshold = (int)(initialCapacity * loadFactor);
在put方法中,重新哈希由以下条件触发。if (count >= threshold)
HashMap也是如此。您是否应该决定使用它。
关于java - Java hashtablload factor == 1是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19150030/