增強for迴圈

2021-08-04 19:45:14 字數 823 閱讀 1183

增強for迴圈是jdk1.5出現的新特性,作用是簡化迭代器的書寫格式(增強for迴圈的底層還是使用了迭代器遍歷)。

適用範圍:

實現了iterable介面的物件或者是陣列物件都可以使用增強for迴圈。

格式:

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

; for(int a : arr)

//2..遍歷list

listlt = new arraylist();

lt.add("zhangsan");

lt.add("lisi");

lt.add("wangwu");

for(string l:lt)

//3..遍歷set

seths = new hashset();

hs.add("zhaoliu");

hs.add("liba");

hs.add("zhoujiu");

for(string h:hs)

//4..遍歷map()

//map集合沒有實現iterable介面,所以map集合不能直接使用增強for迴圈,還是需要借助於collection集合

maphm = new hashmap();

hm.put(1, "yy1");

hm.put(2, "tt1");

hm.put(3, "uu1");

/*for(integer i : hm.keyset())

*/for(map.entryme : hm.entryset())}}

增強for迴圈

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

增強for迴圈

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

增強for迴圈

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