是什么?
下面看看源码:
构造方法:
这是默认容量大小:10
我们常用的无参构造,先把element[]指向本来就有的空数组。不存在任何数据。
add方法:
从注释中我们看到,ArrayLisat.add()是将一个元素添加到数组末尾
CopyOf()
再看看如何扩容的? 先计算出要扩容的长度,在进行数组复制。
我们看扩容:
ArrayList(2)--构造和扩容
原文:https://www.cnblogs.com/Deng-23-binb/p/15186333.html