Java IntStream parallel()
IntStream parallel() 是java.util.stream.IntStream中的一个方法。该方法返回一个并行的IntStream,也就是说,它可能会返回自己,要么是因为流已经存在,要么是因为底层的流状态被修改成了并行。
IntStream parallel()是一个 中间操作。 这些操作始终是懒惰的。中间操作是在一个流实例上调用的,在它们完成处理后,会给出一个流实例作为输出。
语法:
其中,IntStream是一连串的
原始int-value元素的序列,并且该函数
返回一个并行的IntStream。
下面给出了一些例子,以更好地理解函数。
例1 :
输出:
例2 :
输出:
例3 :
输出:
请注意,它仍然显示为未排序。这是因为forEach()被使用了。要想获得按排序处理的项目,请使用forEachOrdered()。但请注意,这否定了使用并行的优势。