下面使用三种方式遍历。
HashMap<String, String> map = new HashMap<>();
map.put("北京市", "北京大学");
map.put("天津市", "天津大学");
map.put("山东省", "山东大学");
一、键找值
// keySet():获取键集合
Set<String> keySet = map.keySet();
for (String key : keySet) {
// 获取值
String value = map.get(key);
System.out.println(key + ":" + value);
}
二、键值对
// entrySet():获取键值对集合
Set<Map.Entry<String,String>> set = map.entrySet();
for(Map.Entry<String,String> entry : set){
String key = entry.getKey();
String value = entry.getValue();
System.out.println(key + ":" + value);
}
三、Lambda
map.forEach((k,v) -> System.out.println(k + ":" + v));