大数据学习——scala的wordCount小例子
2023-09-11 14:18:37 时间
val lines=List("hello tom hello jerry","hello tom hello kitty hello china") //方法一: val wc=lines.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).map(t=>(t._1,t._2.size)).toList.sortBy(_._2).reverse //方法二: val wc2=lines.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).mapValues(_.size) //方法三: val wc3=lines.flatMap(_.split(" ")).map((_,1)).groupBy(_._1).mapValues(_.foldLeft(0)(_+_._2)) //如果是在spark上: // val wc4=lines.flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_).sortBy(_._2,false).collect
相关文章
- Coursera Scala 2-2:Curry函数
- CQRS模式应用Spring Boot+Scala框架集成开发
- Scala入门到精通——第十八节 隐式转换与隐式参数(一)
- Scala-IDE Eclipse(Windows)中开发Spark应用程序,在Ubuntu Spark集群上运行
- 想涨工资吗?那就学习Scala,Golang或Python吧
- Scala入门示例反编译分析代码执行流程
- Scala学习笔记:how to convert a StringRDD to Array
- 一天学完spark的Scala基础语法教程九、迭代器(idea版本)
- Scala学习教程笔记二之函数式编程、Object对象、伴生对象、继承、Trait、