增強for迴圈

2021-06-25 18:06:15 字數 669 閱讀 5534

高階for迴圈

格式:for(資料型別 變數名:被遍歷的集合(collection或陣列))

隊集合進行遍歷只能獲取元素,但是不能對集合操作

迭代器除了遍歷,還可以進行remove集合中元素的動作

如果使用listiterator,還可以在遍歷過程中進行增刪改查的動作

chuantong for迴圈和高階for有什麼區別?

高階for有乙個侷限性,必須有被遍歷的目標,

建議在遍歷陣列的時候,還是i希望使用傳統for,因為傳統for可以定義角標;

class foreachdemo

iteratorit==a1.iterator();

while(it.hasnext())

int arr=;

for(int i:arr)

hashmaphm=new hashmap<>();

hm.put(1,"a");

hm.put(2,"ba");

hm.put(3,"ban");

hm.put(4,"ab");

setkeyset=hm.keyset();

for(integer i:keyset)

//set> entryset=hm.entryset();

for(map.entrymo:hm.entryset()) }

增強for迴圈

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

增強for迴圈

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

增強for迴圈

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