如果大小已达到加载因子,Java会增加Set / Map的大小

时间:2013-07-28 18:28:35

标签: java collections hash hashmap set

如果大小已达到加载因子,Java会增加Set / Map的大小是什么因素?我们是否获得原始Set / Map的双倍大小?

1 个答案:

答案 0 :(得分: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);
}