增強的for迴圈(或foreach)

2021-09-06 16:47:58 字數 339 閱讀 1069

增強的for迴圈(也稱為foreach迴圈):不用下標變數,順序的訪問整個陣列。不能以其它順序訪問陣列,或者改變陣列的元素。

for(elementtype element: arrayrefvar){}

emement必須宣告為與陣列中元素同樣的資料型別

增強for迴圈僅僅能用在陣列和實現iterator介面的集合類(collection以及其子類(hashmap,linklist,arraylist))中。

cllection中增強的for迴圈是利用iterator介面裡面的方法實現的。

map中的keyset()和entryset()方法得到的set集合也能夠用增強的for迴圈。

增強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迴...