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 · 104 阅读 · 0 评论 -
Scala
目录 01. 成员变量 02. 成员方法 03. 成员函数 04. 局部变量 05. 代码块 06. apply方法 07. classOf/isInstanceOf/asInstanceOf 08. 权限修饰符 private private[this] private[packageName] 09. 特质 动态混入 new对象是再实现接口 10. 抽象类 11. 样例类 12. 高阶函数 13. 偏函数 14. 匹配模式 01. 成员变量 位...原创 2020-11-05 21:29:23 · 122 阅读 · 0 评论 -
Scala 面向对象
1. 组成结构 构造函数 成员变量 成员方法 局部变量 代码块 2.构造器 2.1 定义 每个类都有一个主构造器,这个构造器和类定义"交织"在一起类名后面的内容就是主构造器, 如果参数列表为空的话,()可以省略 scala的类有且仅有一个主构造器,要想提供更加丰富的构造器,就需要使用辅助构造器,辅助构造器是可选的,它们叫做this 注意:主构造器会执行类定义中的所有语句 3.成员变量 4.成员方法 5.成员函数 6. 7. 8. ...原创 2020-11-05 09:47:24 · 78 阅读 · 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 distinctBy 08. zip 拉链操作 以两个迭代集...原创 2020-11-03 17:00:58 · 115 阅读 · 1 评论 -
Scala 集合常用方法
1. foreach 迭代遍历集合中的每个元素,对每个元素进行处理 ,但是没有返回值,常用于打印结果数据 ! 适用于所有的集合类型,Array、List、Set、Iterator、Map object 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 · 202 阅读 · 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 · 68 阅读 · 0 评论 -
Scala 简介、安装及基础知识
01. Scala简介 02. 安装 03. IDEA搭建Scala项目 04. 数据类型 05. 变量的定义 06. 类型转换 toInt isInstanceOf[data type] 判断数据是否为指定数据类型 asInstanceOf[data type] 强制类型转换 将数据转换为指定数据类型 可以向上转型 不可以向下转型 07. 流程控制 if(){}else if(){} else{} 08. 代码块的返回值 ...原创 2020-10-30 23:30:30 · 80 阅读 · 0 评论