
Scala
Y1983058680
这个作者很懒,什么都没留下…
展开
-
Scala
01. 匹配模式字符串object Demo1 { def main(args: Array[String]): Unit = { val arr = Array("java","scala","js","sql","css") /*val i: Int = Random.nextInt(arr.length) println(arr(i))*/ arr.map(e=>e match { case "java" => "hls"原创 2020-11-09 15:49:15 · 131 阅读 · 0 评论 -
Scala
目录01. 成员变量02. 成员方法03. 成员函数04. 局部变量05. 代码块06. apply方法07. classOf/isInstanceOf/asInstanceOf08. 权限修饰符 private private[this] private[packageName]09. 特质 动态混入 new对象是再实现接口10. 抽象类11. 样例类12. 高阶函数13. 偏函数14. 匹配模式01. 成员变量位...原创 2020-11-05 21:29:23 · 162 阅读 · 0 评论 -
Scala 面向对象
1. 组成结构构造函数 成员变量 成员方法 局部变量 代码块2.构造器2.1 定义每个类都有一个主构造器,这个构造器和类定义"交织"在一起类名后面的内容就是主构造器,如果参数列表为空的话,()可以省略scala的类有且仅有一个主构造器,要想提供更加丰富的构造器,就需要使用辅助构造器,辅助构造器是可选的,它们叫做this注意:主构造器会执行类定义中的所有语句 3.成员变量4.成员方法5.成员函数6.7.8....原创 2020-11-05 09:47:24 · 104 阅读 · 0 评论 -
Scala 集合常用方法
01. 回顾02. 作业03. reduce()04. reduceLeft()05. reduceRight() 数字运算 字符串拼接06. 交集intersect/差集diff/并集union ++ (arr1 ++ arr2) arr1.intersect(arr2) 共同好友案例 union 在2.13中被concat 替换掉07. distinct/distinctBy distinctBy08. zip 拉链操作 以两个迭代集...原创 2020-11-03 17:00:58 · 180 阅读 · 1 评论 -
Scala 集合常用方法
1. foreach迭代遍历集合中的每个元素,对每个元素进行处理 ,但是没有返回值,常用于打印结果数据 !适用于所有的集合类型,Array、List、Set、Iterator、Mapobject Foreach { def main(args: Array[String]): Unit = { // List val ls1 = List(1,2,3,4,5) ls1.foreach(e=>println(e)) ls1.foreach(e=&g.原创 2020-11-02 23:13:49 · 246 阅读 · 0 评论 -
Scala 方法、函数、数组、集合
1. 方法方法和函数定义在object中,默认都是静态的,类可以直接调用。1.1 方法可以写在main主方法中:object Demo01 { def main(args: Array[String]): Unit = { def show ={ println("hello~") } show }}输出:hello~1.2 也可以在main方法以外调用方法:object Demo01 { def show ={原创 2020-11-01 23:41:23 · 98 阅读 · 0 评论 -
Scala 简介、安装及基础知识
01. Scala简介02. 安装03. IDEA搭建Scala项目04. 数据类型05. 变量的定义06. 类型转换toIntisInstanceOf[data type] 判断数据是否为指定数据类型asInstanceOf[data type] 强制类型转换 将数据转换为指定数据类型 可以向上转型 不可以向下转型07. 流程控制if(){}else if(){} else{}08. 代码块的返回值...原创 2020-10-30 23:30:30 · 104 阅读 · 0 评论