话不多看代码
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)
结果如下图(可以看到每一步的执行结果)