stream.forEach()的用法
时间: 2024-01-04 09:46:34 浏览: 74
forEach的用法如何使用
`forEach()` 是 Java 8 中引入的一个方法,它可以用于遍历集合或数组中的元素,并对每个元素执行指定的操作。它的语法如下:
```java
stream.forEach(action);
```
其中,`stream` 是一个流对象,`action` 是一个函数式接口,它定义了要执行的操作。`forEach()` 方法对流中的每个元素都会执行一次 `action` 接口的方法。
例如,假设有一个整数列表:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
```
我们可以通过创建一个流来遍历这个列表,并对每个元素执行一些操作:
```java
numbers.stream().forEach(System.out::println);
```
这段代码会将列表中的每个元素打印到控制台上。
需要注意的是,`forEach()` 方法是一个终止操作,它会消耗流中的元素并结束流的处理。因此,如果你需要对同一个流执行多个操作,应该使用中间操作来组合多个操作,而不是在每个操作之后创建一个新的流。
阅读全文