list.stream().foreach使用
时间: 2023-10-24 19:15:31 浏览: 94
用foreach来访问数组
Java 8中,`list.stream().forEach`方法是List接口中的一个方法,它允许你对List中的每个元素执行一个特定的操作。它的语法如下:
```java
list.stream().forEach(element -> {
// 执行操作
});
```
在这个语法中,`list.stream()`返回一个Stream对象,表示这个List中的所有元素。然后,我们通过`forEach`方法指定了要在每个元素上执行的操作。`element`是一个lambda表达式的参数,表示List中的元素。你可以在这个lambda表达式中执行任何你想要的操作。
例如,假设你有一个List对象,其中包含一些字符串。你可以使用`forEach`方法打印出这些字符串,如下所示:
```java
List<String> list = Arrays.asList("foo", "bar", "baz");
list.stream().forEach(element -> {
System.out.println(element);
});
```
这将打印出:
```
foo
bar
baz
```
你也可以在lambda表达式中执行其他操作,例如将每个字符串转换为大写:
```java
List<String> list = Arrays.asList("foo", "bar", "baz");
list.stream().forEach(element -> {
System.out.println(element.toUpperCase());
});
```
这将打印出:
```
FOO
BAR
BAZ
```
阅读全文