ITPub博客

首页 > 大数据 > Hadoop > Scala Parallel 并行

Scala Parallel 并行

原创 Hadoop 作者:长河BI 时间:2016-11-05 16:17:30 0 删除 编辑


  1. import scala.collection.Parallelizable


  2. scala> for (i <- (1 to 20).par) print(i + ",")
  3. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,


  4. scala> val ps= (2 to 30 by 1).par.map { x =>
  5.      | val a = x * x
  6.      | val b = a + 1000
  7.      | b
  8.      | }
  9. ps: scala.collection.parallel.immutable.ParSeq[Int] = ParVector(1004, 1009, 1016, 1025, 1036, 1049, 1064, 1081, 1100, 1121, 1144, 1169, 1196, 1225, 1256, 1289, 1324, 1361, 1400, 1441, 1484, 1529, 1576, 1625, 1676, 1729, 1784, 1841, 1900)

  10. scala> ps.toList
  11. res30: List[Int] = List(1004, 1009, 1016, 1025, 1036, 1049, 1064, 1081, 1100, 1121, 1144, 1169, 1196, 1225, 1256, 1289, 1324, 1361, 1400, 1441, 1484, 1529, 1576, 1625, 1676, 1729, 1784, 1841, 1900)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29070860/viewspace-2127857/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Scala zip 拉链操作
请登录后发表评论 登录
全部评论

注册时间:2015-06-16

  • 博文量
    15
  • 访问量
    89058