緊接著上一篇ArrayList源碼分析(一)摆昧,我們繼續(xù)來看ArrayList源碼
測試代碼如下:
List<String> list = new ArrayList<>();
list.add("test1");
list.add("test2");
list.get(0);
add方法
image.png
image.png
image.png
private static final int DEFAULT_CAPACITY = 10;
ArrayList默認容量是10
image.png
新建一個ArrayList后撩满,第一次添加數(shù)據(jù)后,通過grow方法把ArrayList實例的對象容量設置為10
get方法
image.png
get就比較簡單了据忘,直接從數(shù)組中根據(jù)索引返回item