scala使用并行集合
导入依赖
在scala 2.13.x版本中,使用并行集合需要引用依赖。
在这里,你可以查询到需要引入的文件和对应的代码
找到合适的版本后,复制代码:
网站中给出的xml应当包含在dependencies标签中:
<dependencies>
<!-- https://mvnrepository.com/artifact/org.scala-lang.modules/scala-parallel-collections -->
<dependency>
<groupId>org.scala-lang.modules</groupId>
<artifactId>scala-parallel-collections_2.13</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>
并将其全部复制到scala工程的pom.xml中:
如果你的IDEA一切正常,那么这时重新载入依赖的话会自动下载对应的文件,并保存在设置中的本地存储库中:
import
//!!!!!!!!!!!!!!!!!!!!!!!!
import scala.collection.parallel.CollectionConverters._
object Test13_Parallel {
def main(args: Array[String]): Unit = {
//输出单线程的执行线程
val result = (1 to 100).par.map(
elem => {
Thread.currentThread().getId
}
..........
}
}