小编Utk*_*dav的帖子

java中parallelStream中的错误

有人可以告诉我为什么会发生这种情况,这是预期的行为还是错误

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

java reduce stream filter parallelstream

3
推荐指数
1
解决办法
63
查看次数

标签 统计

filter ×1

java ×1

parallelstream ×1

reduce ×1

stream ×1