Scala 不得不说非常灵活方便,只是语法相较Java比较复杂
下面看一下Scala 如何实现 wordcount,简写竟然真的只要一行代码,我看湿了
贴上代码:
package com.amhu.yx.test1
object WordCount {
def main(args: Array[String]): Unit = {
val lines = List("兰 亭 临 帖", "行 书 如 行 云 流 水")
println(lines.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).map(x => (x._1, x._2.size)).toList.sortBy(_._2))
}
}
下面是完整版:
代码:
package com.amhu.yx.test1
object WordCount {
def main(args: Array[String]): Unit = {
val lines = List("兰 亭 临 帖", "行 书 如 行 云 流 水")