获得所有的key,通过keyset进行遍历
Map<String,Integer> stringIntegerMap = new HashMap<>();
stringIntegerMap.put("小明",1);
stringIntegerMap.put("小亡",3);
stringIntegerMap.put("小利",2);
Set<String> strings = stringIntegerMap.keySet();
for (String key :strings) {
Integer value = stringIntegerMap.get(key);
System.out.printf("key is "+ key+", value is"+value);
}
把map集合全部转换成set集合
set集合中元素的类型是Map.Entry,取出Map.entry对象之后,可以获取到key和value
Set<Map.Entry<String, Integer>> entries = stringIntegerMap.entrySet();
for (Map.Entry<String, Integer> entry:
entries) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.printf("key is "+ key+", value is"+value);
}
}