ArraryList相关问题
https://blog.csdn.net/niaonao/article/details/81745898#51__170
ArrayList 实现了List 接口,重写了集合的add(),size(),get(),remove(),toArray()等方法,多个方法的内部代码块是基于数组来处理数据的。
确定ArrayList 的初始容量
ArrayList 的初始容量根据传参确定,默认无参构造方法下新对象的容器初始大小为0。而10 是在空集合添加第一个元素时扩容时的默认容器大小。
对直白的严谨的扩容算法如下:
扩容后容器大小newCapacity = size + size / 2