scala-单机wordcount

来源:互联网 发布:java荣誉勋章神兵天降 编辑:程序博客网 时间:2024/06/07 04:55
方法1:
val aa= List("Wade James Rose","Love Wade Cat James","Wade Scala Spark","James Scala Spark")
val aa1 = aa.flatMap(_.split(' '))
val aa2 = aa1.map((_,1))
val aa3 = aa2.groupBy(_._1)
val result = aa3.map(t=>(t._1,t._2.size)).toList.sortBy(_._2).reverse


方法2:
val bb=List("Wade James Rose","Love Wade Cat James","Wade Scala Spark","James Scala Spark").flatMap(_.split(' ')).map((_,1)).groupBy(_._1)
val bb1=bb.mapValues(_.foldLeft(0)(_+_._2))




val c=Array(1,2,3,4,5,6,7,8)
val c1=c.reduce(_+_)
val c2=c.fold(10)(_+_)
原创粉丝点击