ArrayList元素的添加
public class ListTest {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
}
}
public boolean add(E e) {
ensureCapacityInternal(size + 1); // Increments modCount!!
elementData[size++] = e;
return true;
}
看下ensureCapacityInternal传递的参数size
private int size;
是一个被私有化的全局变量,默认值是0,再看下ensureCapacityInternal方法
private void ensureCapacityInternal(