java中map的foreach遍历
时间: 2023-09-09 18:08:44 浏览: 47
在Java中,可以使用 `forEach` 方法遍历 Map。以下是使用 forEach 遍历 Map 的示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
输出结果如下:
```
A : 1
B : 2
C : 3
```
在上面的代码中,我们首先创建了一个 HashMap,并向其中添加了三个键值对。然后,我们使用 forEach 方法遍历该 Map。
在 forEach 方法中,我们传入了一个 Lambda 表达式,其中的 `(key, value) -> System.out.println(key + " : " + value)` 表示我们要对每个键值对执行的操作。在本例中,我们只是简单地将键和值打印到控制台。
注意,这里的 Lambda 表达式的参数是一个键值对,其中的 `key` 表示 Map 中的键,`value` 表示 Map 中的值。
相关问题
Java中map的foreach遍历
在Java中,可以使用 `forEach` 方法遍历 Map。以下是使用 forEach 遍历 Map 的示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
map.forEach((key, value) -> System.out.println(key + " : " + value));
```
输出结果如下:
```
A : 1
B : 2
C : 3
```
在上面的代码中,我们首先创建了一个 HashMap,并向其中添加了三个键值对。然后,我们使用 forEach 方法遍历该 Map。
在 forEach 方法中,我们传入了一个 Lambda 表达式,其中的 `(key, value) -> System.out.println(key + " : " + value)` 表示我们要对每个键值对执行的操作。在本例中,我们只是简单地将键和值打印到控制台。
注意,这里的 Lambda 表达式的参数是一个键值对,其中的 `key` 表示 Map 中的键,`value` 表示 Map 中的值。
java map foreach 遍历
在Java中,我们可以使用foreach语法,通过迭代器遍历Map容器中的元素。具体实现方法如下:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<Integer, String> myMap = new HashMap<>();
myMap.put(1, "apple");
myMap.put(2, "banana");
myMap.put(3, "orange");
for (Map.Entry<Integer, String> entry : myMap.entrySet()) {
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
}
}
```
在上述代码中,我们使用了Map的entrySet()方法获取所有键值对的Set集合,再使用foreach和迭代器遍历Set中的每一个元素。需要注意的是,在循环中使用了Map.Entry类型表示键值对,以便能够获取键和值。