相关疑难解决方法(0)

如何使用Lambda表达式减少给定列表.reduce()方法

List<Integer> integers = Arrays.asList(1, 2, 3, 5, 6, 8, 9, 10);
integers.stream().filter((integer) -> integer % 2 == 0).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

如上所示integers是一个List,我们需要仅从中过滤偶数.我可以通过使用.filter()方法来实现.但是,是否有可能通过.reduce()方法实现相同的目标.希望,.reduce()方法通过执行给定的BynaryOperation并返回减少的列表来过滤掉所有其他元素.

如果我对.reduce()方法的理解不正确,请告诉我这个方法究竟是做什么的.

java reduce lambda filter java-8

3
推荐指数
2
解决办法
4167
查看次数

标签 统计

filter ×1

java ×1

java-8 ×1

lambda ×1

reduce ×1