Scala语言模拟简单实现WordCount计数

                  Scala语言模拟简单实现WordCount计数

 

object Scala003 {
  /**
    *
    * @param args
    *             利用scala实现一个WordCount计数统计
    */
  def main(args: Array[String]): Unit = {

    val list01 = List("hello world","new world","hello spark","hello scala","new scala")

    //1,切分 压平
    val list02 = list01.flatMap(_.split(" "))

    //2,将每个单词进行tuple
    val tuples = list02.map((_,1))

    //3,以key进行分组
    val listToTuples = tuples.groupBy(_._1)

    //4,统计value的长度
    val sum = listToTuples.mapValues(_.size)

    //5,排序
    val sorted = sum.toList.sortBy(_._2)

    //6,降序反转
    val reverse = sorted.reverse

    println(list02)
    println(tuples)
    println(listToTuples)
    println(sum)
    println(sorted)
    println(reverse)



  }
}

 

欢迎订阅关注公众号(JAVA和人工智能)

                                                           获取更多免费书籍、资源、视频资料

 

                

 

文章超级链接:

 1,分布式系统详解--基础知识(概论)

 2,分布式系统详解--基础知识(线程)

 3,Eclipse安装plugin插件

 4,IDEA和Eclipse的比较

 5,IntelliJ IDEA(最新)安装-破解详解--亲测可用

 6,Intellij IDEA+Maven+Scala第一个程序

你可能感兴趣的:(Scala)