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 : 星期四


 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

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