![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
11号车厢
生活就是熬
展开
-
Scala:集合和数组
文章目录1、Array定长数组2、ArrayBuffer可变长数组3、List定长集合4、ListBuffer可变长5、Map映射6、mutable.Map可变长1、Array定长数组底层源码其实是Object.apply,Idea里面ctrl点击Array,查看源码所以,是可以不需要new,直接调用的object Array extends scala.FallbackArrayBuil...原创 2019-07-29 00:54:23 · 136 阅读 · 0 评论 -
Scala:模式匹配,异常,case class,Option,偏函数,隐式转换
文章目录1、模式匹配2、异常3、case class4、Option1、模式匹配Scala中提供了更加强大的模式匹配match case,Scala的match case与Java的switch case最大的不同点在于,Java的switch case仅能匹配变量的值;而Scala的match case可以匹配各种情况,比如变量的类型、集合的元素、有值或无值等。变量 match { c...原创 2019-07-29 02:10:07 · 287 阅读 · 0 评论 -
Scala基本语法
文章目录1、数据类型2、变量声明3、元组Tuple4、强制类型转换5、迭代6、流程控制和循环7、函数1、数据类型Scala有8种数据类型:Boolean:true/falseByte:8位,有符号Short:16位,有符号Int:32位,有符号Long:64位,有符号Char:16位,无符号Float:32位,单精度浮点数Double:64位,双精度浮点数Scala 中所有...原创 2019-07-28 17:49:28 · 543 阅读 · 0 评论 -
Scala基本语法-面向对象
文章目录1、类2、 构造器3、继承4、伴生类,伴生对象5、解读apply方法6、 抽象类7、多态8、特质Trait1、类定义一个类,里面带有属性和函数class People{ var name="" // val name:String=_ //下划线表示占位符 // val a.Int=_ var city="" //定义一个私有属性 private[this]...原创 2019-07-28 19:47:30 · 129 阅读 · 0 评论 -
Scala:高级函数
文章目录1、List集合2、map映射3、filter()过滤4、take(n)取前n个5、reduce()求和6、fold(10) 附一个初始值,然后两两相加7、flatten压平,返回list8、flatMap映射再压平1、List集合List集合scala> val l=List(1,2,3,4,5,6,7,8)l: List[Int] = List(1, 2, 3, 4, 5...原创 2019-07-28 20:28:14 · 107 阅读 · 0 评论