20

Scala 2.12 中的并行集合可以像这样开箱即用地导入

import scala.collection.parallel.immutable.ParVector
val pv = new ParVector[Int]

但是为什么在 Scala 2.13 包中scala.collection.parallel似乎丢失了?

4

1 回答 1

27

并行集合已在 Scala 2.13 中移动到单独的模块scala/scala-parallel-collection

这个 Scala 标准模块包含包 scala.collection.parallel,其中包含曾经是 Scala 标准库一部分的所有并行集合。

对于 Scala 2.13,此模块是一个单独的 JAR,可以从不使用并行集合的项目中省略。

因此从 2.13 开始,我们需要以下依赖项

libraryDependencies += "org.scala-lang.modules" %% "scala-parallel-collections" % "1.0.0"

并启用.par扩展方法导入

import scala.collection.parallel.CollectionConverters._

2.13 API 文档也不再提供相应的 scaladoc,而是在javadoc.io/doc/org.scala-lang.modules/scala-parallel-collections_2.13上发布。

于 2019-06-11T11:20:26.530 回答