上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 35 下一页
摘要: 集合的衍生操作* 1. 获取集合的head* 2. 获取集合的tail(返回去掉head节点的集合)* 3. 获取集合最后一个数据* 4. 获取集合初始元素(不包含最后一个)* 5. 集合反转* 6. 获取前(后)n个元素* 7. 去掉前(后)n个元素* 8. 并集* 9. 交集* 10. 差集* 阅读全文
posted @ 2021-11-03 16:05 学而不思则罔! 阅读(55) 评论(0) 推荐(0)
摘要: ADT 基本属性&操作* 1. 获取集合长度* 2. 获取集合大小* 3. 循环遍历集合* 4. 迭代器* 5. 生成字符串* 6. 是否包含* */ /* * ADT 基本属性&操作 * 1. 获取集合长度 * 2. 获取集合大小 * 3. 循环遍历集合 * 4. 迭代器 * 5. 生成字符串 * 阅读全文
posted @ 2021-11-03 15:12 学而不思则罔! 阅读(41) 评论(0) 推荐(0)
摘要: 元组 - Tuple* 说明* 可以存放相同或不同数据类型的容器* 根据元素的个数我们称之为 x元元组* 注意* 元组最大只能存22个元素** */ /* * 元组 - Tuple * 说明 * 可以存放相同或不同数据类型的容器 * 根据元素的个数我们称之为 x元元组 * 注意 * 元组最大只能存2 阅读全文
posted @ 2021-11-03 11:43 学而不思则罔! 阅读(39) 评论(0) 推荐(0)
摘要: 1.Map的分类 * TODO: Map的分类 * 1.不可变 Map * 2.可变 Map(mutable.Map) 2.可变Map 和 不可变Map的区别 * TODO: 可变Map 和 不可变Map的区别 * Map 的可变和不可变 指的是Map初始化后 是否可以被修改(增加、减少、修改元素) 阅读全文
posted @ 2021-11-02 20:44 学而不思则罔! 阅读(57) 评论(0) 推荐(0)
摘要: Set集合* 特点* 元素不重复且无序* 分类* 可变Set和不可变Set* import scala.collection.mutable /* * Set集合 * 特点 * 元素不重复且无序 * 分类 * 可变Set : 对象初始化后,元素个数和内容可以修改,修改后对象不会改变,也不会产生新的对 阅读全文
posted @ 2021-11-01 18:53 学而不思则罔! 阅读(46) 评论(0) 推荐(0)
摘要: 说明* 1. 链表的实现分类* 不可变List、可变List可变&不可变的区别* 不可变 : 链表初始化时,长度固定,不可修改* 可变 : 链表长度可改变 import scala.collection.mutable.ListBuffer /** * @author gaocun * @creat 阅读全文
posted @ 2021-11-01 18:42 学而不思则罔! 阅读(42) 评论(0) 推荐(0)
摘要: 数组的分类* 可变数组(Array)、不可变数组(ArrayBuffer)可变&不可变* 说明* 可变 : 长度可变,添加或删除元素后,原对象改变* 不可变 : 长度不可变,添加或删除后,原对象不改变*不可变数组 - Array* 声明* 1. 通过类 创建* var arr:Array[Int] 阅读全文
posted @ 2021-10-29 18:38 学而不思则罔! 阅读(42) 评论(0) 推荐(0)
摘要: 特质和抽象类的区别* 使用原则* 1. 优先使用特质,因为一个类可以混入多个特质* 2. 如果需要使用 带参构造器,只能使用抽象类* 抽象类 : 可以定义带参构造器* 特质 : 只能定义无参构造x* */ /** * @author gaocun * @create 2021-10-26 8:27 阅读全文
posted @ 2021-10-26 17:23 学而不思则罔! 阅读(71) 评论(0) 推荐(0)
摘要: 特征(Trait)* 说明* 1. scala中的Trait,相当于java中的接口+抽象类,可以实现多继承* 2. trait中可以有抽象属性和抽象方法 也可以有非抽象属性和方法* 3. 一个类可以继承多个trait / 一个类可以混入(mixin)多个特质* 语法* 声明* trait 名称 { 阅读全文
posted @ 2021-10-26 17:22 学而不思则罔! 阅读(80) 评论(0) 推荐(0)
摘要: 伴生对象* 语法* object 对象名称 { 对象属性 }* 说明* 1. 类名.属性 / 类名.方法* scala是完全面向对象,所有不能像java一样,定义静态属性* 可以将属性定义伴生对象中,来模拟 java的静态属性* 2. 伴生对象 是它伴生类的 单例对象,全局唯一一份用private修 阅读全文
posted @ 2021-10-25 18:31 学而不思则罔! 阅读(59) 评论(0) 推荐(0)
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 35 下一页