带你走进Java集合-HashMap的扩容机制-resize()

HashMap的底层数据结构是数组+链表+红黑树,我们知道数组的长度是固定的,所以涉及到扩容的概念,在HashMap中resize()方法就是完成这项工作的。 resize()方法有两个主要的作用: 1:初始化底层数组table 2:进行扩容 接下来我们从源码角度分析以下: 第一段:映入眼帘的是获取当前的数组和扩容的阀门 //把当前底层数组赋值给oldTab Node<K,V>[] oldTab
相关文章
相关标签/搜索