Hashmap中扩容过程源码详解1
话不多说直接上代码,全在代码里面,只不过不设计红黑树,红黑树放在下一部分写
final HashMap.Node<K,V>[] resize() {
//新建一个Node,指向旧table
HashMap.Node<K,V>[] oldTab = table;
//oldCap暂且叫它旧容量吧,如果oldTab是null,那么直赋0,否则就是之前的容量-->也就是table的长度
int oldCap = (old
原创
2020-11-20 16:34:44 ·
287 阅读 ·
0 评论