List集合五種遍歷方式

2022-06-15 13:24:15 字數 1280 閱讀 8259

一、使用iterator介面遍歷

二、普通for迴圈遍歷

三、增強for迴圈遍歷

四、list集合自帶迭代器

五、lambda(jdk8新增特性)

//

使用多型方式建立物件

listlist = new arraylist<>();

//新增元素到集合

list.add("大雄");

list.add("靜香");

list.add("小夫");

list.add("胖虎");

//1、使用iterator介面遍歷

iteratorit =list.iterator();

while

(it.hasnext())

system.out.println("*************************=");

//2、普通for迴圈遍歷

for (int i = 0; i < list.size(); i++)

system.out.println("*************************=");

//3、增強for迴圈遍歷

for(string a : list)

system.out.println("*************************=");

//4、list集合自帶迭代器

listiteratorlistiterator =list.listiterator();

while

(listiterator.hasnext())

system.out.println("*************************=");

//5、lambda

list.foreach(

item ->system.out.println(item)

);

listiterator和iterator的區別是什麼呢?

這裡大概講一下他們的區別:

listiterator迭代器只能用於list和他的實現子類,iterator迭代器可以用於所有的集合使用。

listiterator迭代器可以在遍歷集合時新增、修改和刪除,而iterator迭代器在遍歷集合時只有刪除。

遍歷List集合的五種方式

建立乙個集合 arraylist alist newarraylist 向集合中新增元素 alist.add newstudent 張三 1 alist.add newstudent 李四 2 alist.add newstudent 王五 3 alist.add newstudent 趙六 4 a...

List集合的迴圈遍歷方式

list集合的特點 list集合的三種遍歷方式 建立乙個arraylist集合 我就用arraylist舉例 該集合屬於list介面其中之一的實現類 arraylist linkedlist vector 同理遍歷方式相同 listlist new arraylist 向集合中新增一些元素 list...

List遍歷 三種方式

對list的遍歷有三種方式 listlist new arraylist list.add new a list.add new a 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想在尋歡過程中...