1、底層是object陣列,叫做 elementdata
2、預設容量10,叫做 default_capacity,不是初始容量
3、如果不指定初始容量,剛new出來的list如果沒有儲存任何物件,則容量為0,但是如果指定了初始容量,剛開始size也是為0
arraylistlist = new arraylist();
system.out.println(list.size());
// 結果是0
arraylistlist = new arraylist(5);
system.out.println(list.size());
// 結果也是0
4、arraylist的size指的是存的東西的數量,而不是容量
public boolean add(e e)
ArrayList底層實現
modifier and type method and description boolean add e e 將指定的元素追加到此列表的末尾 void add int index,e element 在此列表中的指定位置插入指定的元素。boolean addall collection exte...
ArrayList的底層實現原理
一 對於arraylist需要掌握的七點內容 二 原始碼分析 2.1 arraylist的建立 常見的兩種方式 liststrlist new arraylist liststrlist2 new arraylist 2 arraylist源 基本屬性 物件陣列 arraylist的底層資料結構 p...
ArrayList底層原始碼實現練習
created by chengbx on 2018 5 17.自己實現乙個arraylist,幫助我們更好的理解arraylist的底層結構!一句話概括arraylist的底層 陣列的擴容與資料的拷貝!public class cbxarraylist public cbxarraylist in...