推薦
最經常使用,性能很好
示例:性能
for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println(entry.getKey() + ":" + entry.getValue()); }
使用foreach遍歷map時,若是改變其大小,會報錯
使用Iterator的remove方法能夠刪除元素
性能很好code
Iterator<Map.Entry<Integer, Integer>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Integer, Integer> entry = it.next(); System.out.println(entry.getKey() + ":" + entry.getValue()); // it.remove(); 刪除元素 }
map.forEach((key, value) -> { System.out.println(key + ":" + value); });
for (Integer key : map.keySet()) { System.out.println(key + ":" + map.get(key)); }
for (Integer key : map.keySet()) { System.out.println(key); }
for (Integer value : map.values()) { System.out.println(value); }