ArrayList 的实现原理

1.实现List 接口   有序 可以为 null 的集合接口

   底层默认是一个Object数组实现   默认大小为10个元素

 默认的构造方法 

   1.   initialCapacity 默认构造一个initialCapacity大小的数据

   2.不传入默认大小 创建一个空的Object 数组 则在add 方法中 默认创建一个为10的数据大小

   3.提供已有的集合在构造新的集合

 其中删除集合中的元素 和 通过index 增加元素 都需要 重新 复制当前的Object 数组 这时就比较消耗

原文地址:https://www.cnblogs.com/bug1024/p/11238965.html