jdk1.8
分析ArrayList.add方法
public class Day {
public static void main(String[] args) {
System.out.println("这个");
ArrayList<String> list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
}
}
点击ArraList里面->一个无参构造方法
点击elementData-》一个空的数组
执行add方法,进入debugeer
判断是否需要扩容
直接通过index赋值
点击calculateCapacity