2018-09-25

一、scala中两种方法定义

1、val func = (x:Int,y:Int) => x*y

2、val func2 : (Int,Int) => Int ={x*y}

二、wordcount

cmd:

val lines = List("hello tom hello jerry", "hello jerry", "hello kitty")

lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).mapValues(_.foldLeft(0)(_+_._2))

lines.flatMap(_.split(" ")).map((_, 1)).groupBy(_._1).map(t=>(t._1, t._2.size)).toList.sortBy(_._2).reverse

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 3,608评论 1 24
  • 1.1. 什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特...
    文子轩阅读 1,584评论 1 3
  • 围巾是翻玩时尚创意的好物,而且围上一条围巾,一直裸奔在外的脖子也温暖了很多。 然而围巾一旦运用的不好,就可能变成毁...
    穿品阅读 350评论 0 0
  • 从小到大,我的最大的爱好就是读书。所谓“书籍是人类进步的阶梯,”也许我是从小养成的习惯,阅读就成为了我日常生活的一...
    阿俊xi阅读 411评论 0 0
  • 谢谢来自五湖四海的朋友,更要谢谢你!你说的很对,我没有很优秀,用不着你喜欢,但也轮不到你讨厌。 我就是我,我只想过...
    西门吹雪一一匠心做灯人阅读 160评论 0 0

友情链接更多精彩内容