首先,定义一个elementData数组,用来存储ArrayList中的元素,从这个可以看出,ArrayList是底层是借组于数组来实现的。 transient Object[] elementData; // non-private to simplify nested class access 1. 构造方法 public ArrayList(int initialCapacity) { //指定初始容量,这个好理解 if (initialCapacity > 0) { this...