HashMap什么时候扩容?
capacity 容量,默认16
loadFactor 加载因子,默认是0.75
threshold 阈值,threshold = capacity * loadFactor,默认12
当元素数量超过阈值时便会触发扩容,每次扩容的容量都是当前数组大小的2倍
例如,初始大小是16,当元素达到 12(16 * 0.75)时,会进行2倍扩容,大小变为 32(16 * 2);下次扩容也是2倍变成64。
capacity 容量,默认16
loadFactor 加载因子,默认是0.75
threshold 阈值,threshold = capacity * loadFactor,默认12
当元素数量超过阈值时便会触发扩容,每次扩容的容量都是当前数组大小的2倍
例如,初始大小是16,当元素达到 12(16 * 0.75)时,会进行2倍扩容,大小变为 32(16 * 2);下次扩容也是2倍变成64。