map.foreach用法
时间: 2023-12-02 09:08:44 浏览: 42
map.foreach是一种对Map中的每个键值对执行特定操作的方法。它接受一个函数作为参数,该函数将应用于Map中的每个键值对。
以下是使用map.foreach的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
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));
}
}
```
在上面的示例中,我们创建了一个HashMap,并向其添加了几个键值对。然后,我们使用map.foreach来遍历Map并打印每个键值对。
输出将是:
```
A -> 1
B -> 2
C -> 3
```
在forEach的Lambda表达式中,`(key, value) -> System.out.println(key + " -> " + value)`,我们指定了要执行的操作,即打印每个键值对。其中,key表示Map中的键,value表示对应的值。
使用map.foreach能够简洁地遍历Map中的键值对,并对每个键值对执行自定义的操作。