Scala可以使用ParIterable

时间:2014-06-09 04:48:07

标签: scala parallel-processing iterator

对于给定的迭代器,例如

(1 to 9).grouped(3)
res: Iterator[scala.collection.immutable.IndexedSeq[Int]] = non-empty iterator

如何将其转换为scala.collection.parallel.ParIterable?

1 个答案:

答案 0 :(得分:4)

您可以使用to方法将其显式转换为并行集合。例如,要使其成为ParVector

import scala.collection.parallel.immutable.ParVector

(1 to 9).grouped(3).to[ParVector]

Iterator没有par方法,因为没有ParIterator - 并行集合API需要整个集合才能开始分工,所以{{1不太有意义。