ArrayList的底層實現

2021-09-24 09:10:53 字數 469 閱讀 5068

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...