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