Map 遍歷的幾種方法
阿新 • • 發佈:2017-07-28
sys each循環 nbsp while out main shm 簡單的 apt
復習map的過程中想到的,做個簡單的記錄
1 public class HashMapTest { 2 3 public static void main(String args[]) { 4 Map<Integer, Integer> hm = new HashMap<Integer, Integer>(); 5 hm.put(1, 8); 6 hm.put(2, 7); 7 hm.put(3, 6); 8 hm.put(4, 5); 9 System.out.println(hm);10 System.out.println("第一種:foreach循環"); 11 for (Integer i : hm.keySet()) { 12 Integer a = hm.get(i); 13 System.out.println(a); 14 } 15 16 System.out.println("第二種:叠代器"); 17 Iterator<Map.Entry<Integer, Integer>> it = hm.entrySet().iterator();18 while (it.hasNext()) { 19 System.out.println(it.next().getValue()); 20 } 21 22 System.out.println("第三種:"); 23 for (Map.Entry<Integer, Integer> entry : hm.entrySet()) { 24 System.out.println(entry.getKey() + "--" + entry.getValue()); 25} 26 27 } 28 29 }
Map 遍歷的幾種方法