Java Arraylist源碼中的三個構造器和三種對應的初始化方法
ArrayList裡有三種構造函數,對應三種ArrayList的初始化方法。 第一種 容量為空初始化 源代碼: /** * Constructs an empty list with an initial capacity of ten. */ private static final Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {}; public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } 可使用如下方法初始化: List<String> fruit = new ArrayList<>(); fruit.add("apple"); fruit.add("pear"); 下面,來看一看代碼是如何一步一步執行的。 首先初始化arraylist: List<String> fruit = new ArrayList<>(); 呼叫A...