![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala
落花流水i
致明日的舞
展开
-
scala语言实现wordcount
object wordCount{ def main(args: Array[String]): Unit = { val str = List("hadoop hive hadoop","hive hello mysql pig hello hadoop") val res1 = str.flatMap((s:String)=>s.split(" "))//1.按空格来切分单词 //res1= List(hadoop, hive, hadoop, hive, hello,原创 2020-11-04 23:17:40 · 300 阅读 · 0 评论 -
scala中map映射与flatMap映射
map映射 :它是针对集合的典型变换操作,它将集合中的每一个元素通过指定的函数映射到一个新的结果集合中。下面来看一下使用map映射解决一个实际问题。请将names1 = List(“Tony”,“Tom”,“Mary”)中的所有名字都改为大写 ,将其结果放到一个新的集合中返回,即返回一个新的List(TONY, TOM, MARY)object mapExer01 { def main(args: Array[String]): Unit = { //利用map映射将list1中的所有元原创 2020-10-24 15:44:37 · 236 阅读 · 0 评论 -
scala中的类型检查和转换
在scala中,要测试某个对象是否属于某个给定的类,可以用isInstanceOf方法。用asInstanceOf方法将引用转换为子类的引用,相当于java的强制类型转换。classOf用于获取对象的类名。其实类型检查和转换的最大价值在于:可以判断传入对象的类型,然后转成对应的子类对象.object typeConverse03 { def main(args: Array[String]): Unit = { val animal = new Animal val dog =原创 2020-10-03 10:27:55 · 275 阅读 · 0 评论 -
scala中的辅助构造器
先占个楼稍后更新原创 2020-10-02 21:36:45 · 857 阅读 · 0 评论 -
关于scala中的主构造函数
在前期scala的学习中我们一般添加变量时采用的是java风格的成员定义方式,例如下面的代码。class Student{ var name : String = _}Scala会生成一个默认的构造函数和Scala风格的SetXXX(public java.lang.String name())和GetXXX(public name_(java.lang.String))。实际上Scala提供了更为简化的成员变量和构造函数的定义方式,即将成员变量和构造方法交织在一起,例如:object dem原创 2020-09-24 23:54:12 · 4519 阅读 · 0 评论