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()方法的理解不正确,请告诉我这个方法究竟是做什么的.