ArrayList 集合的幾種遍歷的方法

2022-06-13 19:30:14 字數 1081 閱讀 5116

arraylist 集合也可稱作動態陣列(長度可變),在新建的時候是沒有預設長度的,在新增資料長度小於10的時候,arraylist 的長度會自動設定為10

public static voidmain(string args) throws exception

system.out.println("-------jdk1.8的語法糖");

語法糖arr.foreach(x->system.out.println(x));

system.out.println("-------jdk1.8的迭代器");

//迭代器

iterator it=arr.iterator();

while(it.hasnext())

arraylist arr= new arraylist();

for(int i=0;i<20;i++)

//反向輸出必須是先正向輸出再反向輸出。否則只會有正向沒有反向輸出

arraylist arr= new arraylist(5);

arr.add("a");

arr.add("b");

arr.add("c");

arr.add("d");

arr.add("e");

listiterator list=arr.listiterator();

system.out.println("----------------下");

while(list.hasnext())

system.out.println("----------------上");

while(list.hasprevious())

//棧  可以比喻成乙個車廂  最大的容量  3m

//堆  可以比喻成乙個火車  將記憶體中的零散的空間組成的一張鏈式**

//實現自定義的棧  mystack

}//使用反射檢視屬性

static voidprint(arraylist   arraylist) throws exception

Java集合 ArrayList集合

以陣列實現。節約空間,但是陣列有容量限制。超出限制時會增加50 容量,用system.arraycopy 複製到新的陣列,因此最好能給出陣列大小的預估值。預設第一次插入元素時建立大小為10 的陣列。按照陣列下標來訪問元素 get i set i,e 的效能很高,這是陣列的基本優勢。直接在陣列末尾加入...

ArrayList 集合詳解

1.底層資料結構是陣列 2.預設陣列大小是10 3.保證了資料的有序性,按照插入順尋來儲存 4.查詢效率高,基於陣列索引來定位資料 5.集合擴容每次擴容為原大小的1.5倍.6.集合資料可以重 trimtosize 作用是去掉預留元素的位置,記憶體緊張的時候用 ensurecapacity int n...

ArrayList集合使用

arraylist 和陣列區別 集合長度可以隨意改變,型別也可以隨意的新增,但陣列不能。集合的方法 arraylist 不是乙個靜態類,所以在使用它之前應例項化該類 arraylist list new arraylist 新增元素 list.add 1 新增集合 list.addrange new...