ArrayList本质上是一组对象数组,ArrayList有三种构造方法 1.指定长度创建ArrayList,2.默认长度为10创建.3,用旧的集合创建一个ArrayList. 对ArrayList的操作,都会被modCount记录下来 ArrayList的增长策略:ensureCapacity()方法 先获取旧的数组长度,和传进来的长度比较,如果旧的长度不够用了,就用公式(oldCapacity*3)/2+1来获取新的长度,如果通过公式算出来的长度还是小于传进来的长度,就使用传进来的长度做为新…