小编Tor*_*ist的帖子

在一个流处理中收集匹配和非匹配?

有没有办法在一次处理中收集匹配和不匹配的流元素?举个例子:

final List<Integer> numbers = Arrays.asList( 1, 2, 3, 4, 5 );
final List<Integer> even = numbers.stream().filter( n -> n % 2 == 0 ).collect( Collectors.toList() );
final List<Integer> odd = numbers.stream().filter( n -> n % 2 != 0 ).collect( Collectors.toList() );
Run Code Online (Sandbox Code Playgroud)

有没有办法避免两次运行数字列表?像"比赛的收藏家和没有比赛的收藏家"这样的东西?

java java-8 java-stream

23
推荐指数
2
解决办法
911
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1