小编Dom*_*nik的帖子

.map返回的Java-8 Stream将是并行还是顺序?

Stream返回者mapmapToObj方法总是顺序的,还是取决于调用流的状态是否是并行的?

文档IntStream没有明确回答这个问题,或者我无法理解它:

我想知道来自以下示例的流是否会并行到最后,或者它会在某个时刻发生变化.

IntStream.range(1, array_of_X.size())
        .parallel()
        .mapToObj (index -> array_of_X.get(index)) // mapping#1
        .filter (filter_X)
        .map (X_to_Y) //mapping#2
        .filter (filter_Y)
        .mapToInt (obj_Y_to_int) //mapping#3
        .collect(value -> Collectors.summingInt(value));
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

4
推荐指数
1
解决办法
1854
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1