一.Java 源码ArrayList
-
基于JDK1.8版本
二.ArrayList继承体系
-
ArrayList可序列化,可克隆,可随机访问
-
ArrayList重写抽象父类AbstractList方法
三.构造函数3种
1.ArrayList()
-
创建容量为0的ArrayList,之前JDK版本创建的是容量为10的ArrayList
2.ArrayList(int)
-
创建具有指定容量的空列表
3.ArrayList(Collection<? extends E> c)
-
创建包含指定集合元素的列表
根据传入的单列集合大小和类型创建列表
四.add方法4种
1.add(E e)
-
将内部数组容器扩容再在末尾放入元素,size自增
-
当内部数组容器还是空的时候如果需要扩容值小于10则扩容为10,大于10则扩容值为传入参数大小