有人可以告诉我为什么会发生这种情况,这是预期的行为还是错误
List<Integer> a = Arrays.asList(1,1,3,3);
a.parallelStream().filter(Objects::nonNull)
.filter(value -> value > 2)
.reduce(1,Integer::sum)
Run Code Online (Sandbox Code Playgroud)
回答: 10
但是如果我们使用stream而不是parallelStream我得到正确的和预期的 answer 7