Java之使用增強for迴圈和迭代器遍歷

2021-07-23 18:44:13 字數 937 閱讀 4309

1、通過key集合訪問,對key敢興趣,可以訪問與key對應的value值;

for(string k:maps.keyset())

2、通過value集合訪問,只對value值感興趣,無法訪問key值;

for(string value:maps.values())

3、通過entry集合訪問,對entry感興趣,可以訪問與key對應的value值

for(entry entry:maps.entryset())

4、通過迭代key集合訪問map集合,maps.keyset()返回的是乙個set集合,set直接繼承collection,所以可以對其進行迭代。

iteratoriterator = maps.keyset().iterator();

while(iterator.hasnext())

5、通過迭代values集合訪問map集合,maps.values()返回的是collection,所以可以對其迭代。

iteratoriter= maps.values().iterator();

while(iter.hasnext())

6、通過迭代entry集合訪問map集合,maps.entryset()返回的是乙個set>,set直接繼承collection,所以可以對其迭代。

iterator> it = maps.entryset().iterator();

while(it.hasnext())

arraylist list=new arraylist();

list.add("a");

list.add("b");

list.add("h");

list.add("e");

list.add("j");

iterator ite=list.iterator();

while(ite.hasnext())

Java之增強的for 迴圈

對儲存物件的容器進行迭代 string arr 陣列的靜態定義方式,僅僅試用於陣列首次定義的時候 傳統方式 for int i 0 i i依次表示陣列的角標 strings arr i system.out.println s system.out.println 在jdk5中我們能夠使用增強for...

增強for迴圈 java

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

java知識點之增強for迴圈

增強型for迴圈是jdk1.5之後出現的新特性,在用法上與普通的for迴圈有所不同。其功能得到了拓展,主要用於對集合或陣列物件進行遍歷操作。for 資料型別 變數名 被遍歷的集合 collection 或陣列 對陣列進行操作 部分 對陣列元素進行遍歷取出 int arr for int num ar...