遍历HashMap的几种方法:
方式一:使用entry遍历
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
map.put("d", 4);
//使用entry遍历
for (Map.Entry<String, Integer> entry: map.entrySet()) {
System.out.println(entry.getKey()+", "+entry.getValue());
}
方式二:使用map.values()方式
//使用map.values()方式
for (Integer value : map.values()) {
System.out.println(value);
}
方式三:使用map.keySet()方式
//使用map.keySet()方式
for (String key : map.keySet()) {
System.out.println(key+", "+map.get(key));
}
推荐使用方式一,当元素很多时,第一种方式效率更高