摘要: Scala的反射 先创建一个类 Demo34 package com.shujia.scala object Demo33{ def main(args: Array[String]): Unit = { /** * 反射 * 类对象: class文件在jvm这种的存在形式 * * 类对象的作用 * 阅读全文
posted @ 2022-03-06 23:52 阿伟宝座 阅读(85) 评论(0) 推荐(0)
摘要: Scala中的偏应用函数 偏应用函数: 可以先传一部分参数,会返回一个函数, 后面的参数可以传多次不一样的 package com.shujia.scala object Demo32 { def main(args: Array[String]): Unit = { //定义一个函数 def fu 阅读全文
posted @ 2022-03-06 22:43 阿伟宝座 阅读(39) 评论(0) 推荐(0)
摘要: Scala中的显示转换和隐式转换 隐式转换 隐式类型转换,不需要手动转换 显示转换 显示类型转换,需要手动转换 1、显示转换 object Demo29 { def main(args: Array[String]): Unit = { //定义一个字符串变量 val s = "100" //将字符 阅读全文
posted @ 2022-03-06 22:33 阿伟宝座 阅读(111) 评论(0) 推荐(0)
摘要: Scala的模式匹配 match java 模式匹配可以匹配 :基本数据类型、字符串 、枚举 scala模式匹配可以匹配:基本数据类型、字符串、枚举、类型匹配、样例类 match: 按照顺序匹配,只匹配成功一次(前面匹配成功,后面的代码就不会执行了) 一 、模式匹配 1、匹配基本数据类型 objec 阅读全文
posted @ 2022-03-06 21:11 阿伟宝座 阅读(585) 评论(0) 推荐(0)
摘要: Scala集合与Java集合的相互转换 为什么要相互转换? 假如有一个Scala代码和一个Java代码,两者之间相互调用的时候, 中间可能需要传参数,因为两者在一些方面是不兼容的,因此需要相互转换 Java集合转换为Scala集合 Java转Scala,导入隐式转换: import scala.co 阅读全文
posted @ 2022-03-06 20:03 阿伟宝座 阅读(870) 评论(0) 推荐(0)
摘要: 集合的应用举例:统计单词的数量、计算每一个班级学生的平均年龄 1、统计单词的数量 使用Java的方式 object Demo23WordCount { def main(args: Array[String]): Unit = { val hashMap = new util.HashMap[Str 阅读全文
posted @ 2022-03-06 19:24 阿伟宝座 阅读(458) 评论(0) 推荐(0)
摘要: Scala的Map集合(涉及到元组) 1、不可变Map object Demo22Map { def main(args: Array[String]): Unit = { /** * 不可变map * "003" -> "王五" 构建二元组的简写 */ //定义一个map集合() //传入k-v格 阅读全文
posted @ 2022-03-06 16:11 阿伟宝座 阅读(137) 评论(0) 推荐(0)
摘要: Scala的元组 (1)可以通过下标获取元素:元组名._下标 (2)相比较数组不会出现下标越界的问题 class Demo21 { def main(args: Array[String]): Unit = { //定义一个元组 val tuple= (1, 2, 3, 4, 5) println( 阅读全文
posted @ 2022-03-06 15:43 阿伟宝座 阅读(115) 评论(0) 推荐(0)
摘要: Scala集合 list: 有序不唯一(有序:指的是插入顺序) set : 无序唯一 map: kv结构 tuple: 固定长度的集合 一、List集合 scala中的list 相对于Java,提供了很多实用的方法 list set map array 都有以下方法 * map * flatMap 阅读全文
posted @ 2022-03-06 15:18 阿伟宝座 阅读(73) 评论(0) 推荐(0)