List.stream().filter
时间: 2023-10-13 11:18:47 浏览: 81
使用List和Stream完成统计计算.zip
我知道你要问的是关于Java 8中流(Stream)的过滤操作(filter)。在Java中,List是一个集合类,可以使用流(Stream)来对其进行操作。filter是流(Stream)的一个中间操作,用于根据指定的条件过滤元素。
你可以通过以下方式使用filter方法:
```java
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
List<Integer> evenNumbers = numbers.stream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
```
上述代码中,通过`numbers.stream()`将List转换为一个流(Stream),然后使用`filter`方法传入一个Lambda表达式作为过滤条件,过滤出所有满足条件的偶数。最后,使用`collect(Collectors.toList())`将筛选出的元素收集到一个新的List中。
这样,`evenNumbers`中就包含了原始List中的所有偶数。
希望能解答你的问题!如果有任何疑问,请随时提问。
阅读全文