您的位置:首页 > 其它

WordCount的Scala实现

2017-12-05 18:36 281 查看
话不多看代码

println("***********test********************")
val lines=List("hello tom hello jerry","hello ketty hello cat");
println(lines)
val words=lines.map(_.split(" ")).flatten
println(words)
val wordsAndOne = words.map(x=>(x,1))
val wordsOne = words.map((_,1))
println(wordsAndOne)
println(wordsOne)
val wordGroup=wordsAndOne.groupBy(_._1)
println(wordGroup)
var result=wordGroup.map(t=>(t._1,t._2.size))
var result1 = wordGroup.mapValues(_.size)
println(result)
println(result1)
var wordCount = result.toList.sortBy(_._2).reverse
println(wordCount)


结果如下图(可以看到每一步的执行结果)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: