上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 一.本章要点 所有集合都扩展自Iterable特质; 集合有三大类,分别为序列,集和映射; 对于几乎所有集合类,Scala都同时提供可变和不可变的版本; Scala列表要么是空的,要么拥有一头一尾,其中尾部本身是一个列表; 集是无小猴次序的集合; 用LinkedHashSet来保留插入顺序,或者用S 阅读全文
posted @ 2019-12-02 17:00 biu嘟 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 在Scala中函数是”头等公民“(可以作为参数,返回值,赋值给其他); 可以创建匿名函数,通常还会交给其他函数; 函数参数可以给出需要稍后执行的行为; 许多集合方法都接受函数参数,将函数应用到集合中的值; 有许多语法上的简写让你以简短且易读的方式表达函数参数; 可以创建操作代码块的函数 阅读全文
posted @ 2019-12-02 14:02 biu嘟 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 标识符由字母,数字或运算符构成 一元和二元操作符其实是方法调用 操作符优先级取决于第一个字符,而结合性取决于最后一个字符 apply和update方法在对expr(args)表达式求值时被调用 提取器从输入中提取元组或值的序列 二.标识符 变量,函数,类的名称统称为标识符。标准的(Ja 阅读全文
posted @ 2019-12-02 10:27 biu嘟 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 类可以实现任意数量的特质 特质可以要求实现它们的类具备特定的字段,方法或超类 和Java接口不同,Scala特质可以提供方法和字段实现 当你将多个特质叠加在一起时,顺序很重要——其方法先被执行的特质排在更后面 二.为什么没有多重继承 Scala和Java一样,不允许使用多重继承(如果继 阅读全文
posted @ 2019-11-30 22:16 biu嘟 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 Source.fromFile(...).getLines.toArray输出文件的所有行; Source.fromFile(...).mkString以字符串形式输出文件内容; 将字符串转换为数字,可以用toInt或toDouble方法; 使用Java的PrintWriter来写入文 阅读全文
posted @ 2019-11-29 14:22 biu嘟 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 extends,final关键字和Java一样 重写方法时必须使用override 只有主构造器可以调用超类的构造器 可以重写字段 二.扩展类 Scala扩展类和Java一样(使用extends关键字),也可以将类声明为final让它不能被扩展,也可以将单个方法或字段声明为final, 阅读全文
posted @ 2019-11-28 20:24 biu嘟 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 包也可也可以像内部类那样嵌套 包路径不是绝对路径 包声明链x.y.z并不自动将中间包x和x.y变成可见 位于文件顶部不带花括号的包声明在整个文件范围内有效 包对象可以持有函数和变量 引入语句可以引入包、类和对象 引入语句可以出现在任何位置 引入语句可以重命名和隐藏特定成员 java.l 阅读全文
posted @ 2019-11-28 17:10 biu嘟 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 用对象作为但例或存放工具的方法 类可以拥有一个同名的伴生对象 对象可以扩展类或特质 对象的apply方法通常用来构造伴生类的新实例 如果不想显示定义main方法,可以扩展App特质的对象 你可以通过扩展Enumeration对象来实现枚举 二.单例对象 Scala没有静态方法或静态字段 阅读全文
posted @ 2019-11-28 15:35 biu嘟 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 类中的字段自动带有getter方法和setter方法 你可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端——这就是所谓的”统一访问原则“ 用@BeanProperty注解来生成JavaBean的getXxx/setXxx方法 每个类都有一个主要的构造 阅读全文
posted @ 2019-11-28 11:00 biu嘟 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一.本章要点 Scala有十分易用的语言来创建,查询和遍历映射 你需要从可变和不可变的映射中做出选择 默认情况下,你得到的是一个哈希映射,不过你也可以指明要树形映射 你可以很容易地在Scala映射和Java映射之间来回切换 元祖可以用来聚集值 二.构造映射(哈希表) 构造不可变映射: val sco 阅读全文
posted @ 2019-11-27 17:28 biu嘟 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页