对于 ArrayList
来说,我们平常用的最多的方法应该就是 add
和 remove
了,本文就主要通过这两个基础的方法入手,通过源码来看看 ArrayList
的底层原理。
add
默认添加元素
这个应该是平常用的最多的方法了,其用法如下。

接下来我们就来看看 add
方法的底层源码。

ensureCapacityInternal
作用为:保证在不停的往 ArrayList 插入数据时,数组不会越界,并且实现自动扩容。
对于 ArrayList
来说,我们平常用的最多的方法应该就是 add
和 remove
了,本文就主要通过这两个基础的方法入手,通过源码来看看 ArrayList
的底层原理。
这个应该是平常用的最多的方法了,其用法如下。
接下来我们就来看看 add
方法的底层源码。
ensureCapacityInternal
作用为:保证在不停的往 ArrayList 插入数据时,数组不会越界,并且实现自动扩容。