Map<String, String> map = new HashMap<>();
map.put("1", "A");
map.put("2", "B");
map.put("3", "C");
//一:集合循环遍历
System.out.println("方式一");
for (String key : map.keySet()) {
System.out.println("key=" + key + ",vaule=" + map.get(key));
}
//二:迭代器遍历
System.out.println("方式二");
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, String> entry = iterator.next();
System.out.println("key=" + entry.getKey() + ",value=" + entry.getValue());
}
//三:推荐,特别是容量大时
System.out.println("方式三");
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + ",value=" + entry.getValue());
}
//四:只能遍历value
System.out.println("方式四");
for (Object m : map.values()) {
System.out.println("value=" + m);
}
//java 8 特有
System.out.println("方式五");
map.forEach((k, v) -> System.out.println("key=" + k + ",value=" + v));