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...