0

如果大小已达到负载因子,Java 会通过什么因素增加 Set / Map 的大小?我们得到原始 Set / Map 的两倍大小吗?

4

1 回答 1

0

从JDK附带的源代码中:

void addEntry(int hash, K key, V value, int bucketIndex) {
    Entry<K,V> e = table[bucketIndex];
    table[bucketIndex] = new Entry<>(hash, key, value, e);
    if (size++ >= threshold)
        resize(2 * table.length);
}
于 2013-07-29T17:32:58.830 回答