arraylist扩容机制(源码解读)JDK1.8
ArrayListArrayList的底层是通过一个数组这种数据结构来存储数据的,见源码 //底层实现所用到的东西,就是这个数组 transient Object[] elementData;我们知道,JAVA中数组的长度大小是固定的,因此每次扩容,实际上是新申请一个长度更大的数组,并把原来数组中的内容拷贝进去,以此来达到扩容的目的。那么我们来看看他这种扩容机制是按照什么原理。同时我们来先看看源码中都有哪些成员变量 //serialVersionUID适用于java序列化
原创
2021-05-21 16:25:11 ·
238 阅读 ·
0 评论