Map myMap = new HashMap();
myMap.put("1", "星期一");
myMap.put("2", "星期二");
myMap.put("3", "星期三");
myMap.put("4", "星期四");
myMap.put("5", "星期五");
myMap.put("6", "星期六");
myMap.put("7", "星期日");

System.out.println("1、使用Iterator取得 ...");
//順序 Map -> Set -> Iterator -> Map.Entry -> getKey, getValue
//Java 1.2 以上
Iterator iterator = myMap.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry mapEntry = (Map.Entry) iterator.next();
System.out.println("The key is: " + mapEntry.getKey()
+ ",value is :" + mapEntry.getValue());
}

System.out.println("2、使用for Iterator取得 ...");
// myMap.entrySet().iterator()
//Java 1.2 以上
for (Iterator it = myMap.entrySet().iterator(); it.hasNext();) {
Map.Entry mapEntry = (Map.Entry) it.next();
System.out.println("The key is: " + mapEntry.getKey()
+ ",value is :" + mapEntry.getValue());
}


System.out.println("3、使用foreach取得 ...");
// 使用myMap.entrySet()
//Java 5 以上
for (Map.Entry entry : myMap.entrySet()) {
System.out.println("Key : " + entry.getKey() + " Value : "
+ entry.getValue());
}

System.out.println("4、使用foreach取得 ...");
// myMap.keySet()
//Java 5 以上
for (Object key : myMap.keySet()) {
System.out.println("Key : " + key.toString() + " Value : "
+ myMap.get(key));
}






顯示如下:


1、使用Iterator取得 ...
The key is: 3,value is :星期三
The key is: 2,value is :星期二
The key is: 1,value is :星期一
The key is: 7,value is :星期的
The key is: 6,value is :星期六
The key is: 5,value is :星期五
The key is: 4,value is :星期四
2、使用for Iterator取得 ...
The key is: 3,value is :星期三
The key is: 2,value is :星期二
The key is: 1,value is :星期一
The key is: 7,value is :星期的
The key is: 6,value is :星期六
The key is: 5,value is :星期五
The key is: 4,value is :星期四
3、使用foreach取得 ...
Key : 3 Value : 星期三
Key : 2 Value : 星期二
Key : 1 Value : 星期一
Key : 7 Value : 星期的
Key : 6 Value : 星期六
Key : 5 Value : 星期五
Key : 4 Value : 星期四
4、使用foreach取得 ...
Key : 3 Value : 星期三
Key : 2 Value : 星期二
Key : 1 Value : 星期一
Key : 7 Value : 星期的
Key : 6 Value : 星期六
Key : 5 Value : 星期五
Key : 4 Value : 星期四






 


其它文章


arrow
arrow
    文章標籤
    java iterator foreach for
    全站熱搜
    創作者介紹
    創作者 PG Levin Li 的頭像
    PG Levin Li

    程式開發學習之路

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()