MapmyMap = 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 : 星期四
其它文章
沒有留言:
張貼留言