分析Java8的HashMap源码
HashMap的resize()方法
final Node<K,V>[] resize() {
//创建一个新的node节点用于储存旧数据
Node<K,V>[] oldTab = table;
//判断旧的节点是否为null,如果不为null则返回旧节点的长度
int oldCap = (oldTab == null) ? 0 : oldTab.length;
/*将此时的扩容阀值记录为旧的扩容阀值*/
原创
2020-05-19 10:31:19 ·
171 阅读 ·
0 评论