java foreach遍历map
时间: 2024-08-12 18:02:15 浏览: 47
在Java中,`foreach`循环(也称为增强for循环)可以方便地遍历Map集合,包括HashMap、TreeMap等。当你想对Map中的键值对进行迭代时,可以这样做:
```java
Map<String, Integer> myMap = new HashMap<>();
myMap.put("key1", 1);
myMap.put("key2", 2);
myMap.put("key3", 3);
// 使用foreach遍历Map
for (Map.Entry<String, Integer> entry : myMap.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
相关问题
java foreach 遍历map
在Java中,可以使用foreach循环遍历Map。以下是示例代码:
```java
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();
int value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
```
在上面的代码中,我们通过调用`entrySet()`方法获取了Map中所有键值对的集合。然后,我们使用foreach循环遍历这个集合,并通过`getKey()`和`getValue()`方法获取每个键值对的键和值。
输出将是:
```
Key: A, Value: 1
Key: B, Value: 2
Key: C, Value: 3
```
这样就可以遍历Map并打印出每个键值对的内容。
使用foreach遍历map
使用foreach遍历map的方法如下所示:
```java
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
// 创建HashMap对象
HashMap<Object, Object> map = new HashMap<>();
map.put("1", "Jack");
map.put("2", "Rose");
map.put("3", "Lucy");
// 使用foreach遍历Map集合
map.forEach((key, value) -> System.out.println(key + ":" + value));
}
}
```
运行结果:
```
1:Jack
2:Rose
3:Lucy
```
阅读全文