1 Map的entrySet函數的使用,取得是鍵和值的映射關系,Entry就是Map接口中的內部接口,類似與我們熟悉的內部類一樣,內部類定義在外部類內部,可以直接訪問到外部類中的成員 2 3 package cn.itcast.map; 4 5 import java.util.HashMap; 6 import java.util.Iterator; 7 import java.util.Map; 8 import java.util.Map.Entry; 9 import java.util.Set; 10 11 public class MapEntrySetTest { 12 13 /** 14 * @param args 15 */ 16 public static void main(String[] args) { 17 18 Map<Integer, String> map=new HashMap<Integer, String>(); 19 map.put(8, "wangwu"); 20 map.put(2, "lisi"); 21 map.put(7, "zhangsan"); 22 map.put(6, "xuliu"); 23 method_3(map); 24 } 25 26 private static void method_3(Map<Integer, String> map) { 27 Set entrySet=map.entrySet();//entrySet()方法返回反應map鍵值的映射關系,存儲在set集合中 28 Iterator it=entrySet.iterator();//使用迭代器獲得每一個映射關系 29 while(it.hasNext()){ 30 Map.Entry me=(Map.Entry) it.next();//映射關系類型為Map.Entry類型,是一個接口類型 31 System.out.println(me.getKey()+":::"+me.getValue()); 32 // System.out.println(me.getValue()); 33 } 34 35 } 36 37 }