有没有办法在一次处理中收集匹配和不匹配的流元素?举个例子:
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)
有没有办法避免两次运行数字列表?像"比赛的收藏家和没有比赛的收藏家"这样的东西?