Map集合的第二種叠代--學習筆記
阿新 • • 發佈:2018-10-24
hashmap pre asn -- 循環 說明 集合 for循環 tor Map集合的第二種叠代,根據鍵值對對象,獲取鍵和值--學習
/** * Map集合的第二種叠代,根據鍵值對對象,獲取鍵和值 * A:鍵值對對象找鍵和值思路: * 獲取所有鍵值對對象的集合 * 遍歷鍵值對對象的集合,獲取到每一個鍵值對對象 * 根據鍵值對對象找鍵和值 */ @Test public void entrysetdaoe() { HashMap<String, Integer> map = new HashMap<>(); map.put("掌聲", 162); map.put("美麗", 1272); map.put("故鄉", 12287); map.put("清楚", 1272); //Map.Entry說明Entry是Map的內部接口,將鍵和值封裝成了Entry對象,並存儲在Set集合中 Set<Map.Entry<String, Integer>> entrySet = map.entrySet(); //獲取每一個對象 Iterator<Map.Entry<String, Integer>> iterator = entrySet.iterator(); while (iterator.hasNext()) { //獲取每一個Entry對象 //獲取每一個Entry對象 Map.Entry<String, Integer> en = iterator.next(); //父類引用指向子類對象 //Entry<String, Integer> en = it.next(); //直接獲取的是子類對象 String key = en.getKey(); //根據鍵值對對象獲取鍵 Integer value = en.getValue(); //根據鍵值對對象獲取值 System.out.println(key + "=" + value); } //增強for循環 System.out.println("================"); for (Map.Entry<String, Integer> entry : map.entrySet()) { System.out.println(entry.getKey()+"==="+entry.getValue()); } }
Map集合的第二種叠代--學習筆記