增強for迴圈

2021-10-11 02:33:56 字數 696 閱讀 9016

在jdk1.5之後,出現了乙個新的迴圈結構,for each迴圈,一般也稱為增強for迴圈,專門用來遍歷陣列和集合,在它內部原理其實就是有乙個迭代器iterator,在迭代過程中,不能對集合當中的元素進行增刪操作。

格式:

for

(元素型別 變數名 : collection集合或者陣列)

強調:主要用於遍歷collection集合或者陣列,在遍歷過程中一定不要進行增刪操作

練習1: 遍歷陣列

int arr=

;for

(int a:arr)

練習2:遍歷集合

collection

c=new

arraylist()

; c.

add(

"姚明");

c.add(

"科比");

c.add(

"詹姆斯");

c.add(

"庫里");

c.add(

"加索爾");

//增強for迴圈

for(string a:c

)//姚明

//科比

//詹姆斯

//庫里

//加索爾

增強for迴圈

高階for迴圈 格式 for 資料型別 變數名 被遍歷的集合 collection或陣列 隊集合進行遍歷只能獲取元素,但是不能對集合操作 迭代器除了遍歷,還可以進行remove集合中元素的動作 如果使用listiterator,還可以在遍歷過程中進行增刪改查的動作 chuantong for迴圈和高...

增強for迴圈

增強for迴圈是jdk1.5出現的新特性,作用是簡化迭代器的書寫格式 增強for迴圈的底層還是使用了迭代器遍歷 適用範圍 實現了iterable介面的物件或者是陣列物件都可以使用增強for迴圈。格式 for 資料型別 變數名 被遍歷的集合 collection 或者陣列 for int a arr ...

增強for迴圈

增強for迴圈的作用 簡化迭代器的書寫格式。注意 增強for迴圈的底層還是使用了迭代器遍歷。增強for迴圈的適用範圍 如果是實現了iterable介面的物件或者是陣列物件都可以使用增強for迴圈。增強for迴圈的格式 for 資料型別 變數名 遍歷的目標 增強for迴圈要注意的事項 1.增強for迴...