Scala
br0x
J2EE,Scala,JVM,BigData
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Scala中lazy关键字的使用和理解
Scala中使用关键字lazy来定义惰性变量,实现延迟加载(懒加载)。 惰性变量只能是不可变变量,并且只有在调用惰性变量时,才会去实例化这个变量。在Java中,要实现延迟加载(懒加载),需要自己手动实现。一般的做法是这样的: public class LazyDemo { private String property;public String getProperty() { if (pr原创 2016-08-03 15:40:26 · 10644 阅读 · 1 评论 -
Scala-简明速学01-控制语句
#Scala 简明速学 控制语句 while循环 Scala中的while循环基本与Java相似,但是Scala中没有++,--自增和自减操作符 object While { def main(args: Array[String]): Unit = { var n = 10 while (n > 0) {//Scala没有++,--运算符,无法写成...原创 2019-01-19 21:58:04 · 190 阅读 · 0 评论 -
Scala 简明速学02 函数
Scala-简明速学02-函数 变长参数 Scala中可以将函数参数定义为参数个数可变的形式,称为变长参数。 注意变长参数的类型实际为scala.collection.mutable.WrappedArray[T] object variableLengthArgument { def sum(nums: Int*): Int = { //scala.collectio...原创 2019-01-20 21:38:27 · 245 阅读 · 0 评论 -
Scala 简明速学03 集合 Array和ArrayBuffer
Scala 简明速学03 集合 Array和ArrayBuffer Array Scala中Array代表长度不可变的数组。 Array的初始化 数组初始化时,长度就固定了,其元素同时进行初始化,分配内存空间。 object ArrayTest { def main(args: Array[String]): Unit = { val a1 = new Arra...原创 2019-01-20 21:39:25 · 843 阅读 · 0 评论 -
Scala 简明速学04 集合-Map
Scala 简明速学04 集合-Map Map Scala中Map提供键值对集合。 Map的初始化 Scala中的Map分为可变Map与不可变Map。不可变Map初始化后不可更改其元素。 object MapInitTest { def main(args: Array[String]): Unit = { //默认创建不可变map val lakers ...原创 2019-01-20 21:41:19 · 447 阅读 · 0 评论 -
Scala 简明速学05 集合-Tuple
Scala 简明速学05 集合-Tuple Tuple Scala中Tuple为单个键值对。 object TupleTest { def main(args: Array[String]): Unit = { val t = ("Lebron" -> 23) println(t._1, t._2) //访问key和value //z...原创 2019-01-20 21:42:16 · 231 阅读 · 1 评论
分享