map集合的三种遍历方式
一:通过for循环使用entries实现map的遍历(最常见,最常用)
map.entrySet(); 返回值是map.Entry类型。
//通过for-entrySet进行遍历 for (Map.Entry<String,Integer> entry : map.entrySet()) { System.out.print("entry.getKey() = " + entry.getKey()+" entry.getValue() = "); System.out.println(entry.getValue()); }
二:使用iterator迭代器:
map.entrySet().iterator(); 返回值是Entry<key,value>类型的。
//iterator进行遍历 Iterator<Map.Entry<String,Integer>> iterator = map.entrySet().iterator(); while (iterator.hasNext()) { System.out.println("iterator.next().getKey() = " + iterator.next().getKey()); }
三:使用for-each遍历key或者values,适用于只要map中的key或者value,性能比entrySet要高
map.keySet(); map.values();
//通过foreach进行遍历 for (String key : map.keySet()) { System.out.println(key); } for (Integer value : map.values()) { System.out.println("value = " + value); }

浙公网安备 33010602011771号