for-each:一种遍历形式 增强版for循环
keySet()方法:拿到全部的Key
values()方法:拿到全部的Value
HashMap<String, Integer> map1 = new HashMap<>();
map1.put("小明", 1);
map1.put("小红", 2);
map1.put("小张", 3);
//for-each + keySet()遍历key
for (String key : map1.keySet()) { //遍历key
System.out.println("key = " + key);
}
//for-each + values()遍历value
for (Integer value : map1.values()) { //遍历value
System.out.println("value = " + value);
}
key = 小明
key = 小红
key = 小张
value = 1
value = 2
value = 3
通过Map.keySet遍历key和value
for (String key : map.keySet()) {
System.out.println("key= " + key + " ;value= " + map.get(key));
}