要循环遍历Map
集合中的元素,可以使用不同的方式,包括使用keySet()
、values()
或entrySet()
方法。
- 使用
keySet()
方法遍历键(Key):
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
- 使用
values()
方法遍历值(Value):
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Integer value : map.values()) {
System.out.println("Value: " + value);
}
- 使用
entrySet()
方法遍历键值对(Entry):
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
以上三种方式都可以用来循环遍历Map
集合,根据需要选择合适的方式。其中,使用entrySet()
方法遍历键值对是最常见和高效的方式,它可以直接获取键和值,避免了通过键获取值的额外查找操作。