Scala的内部类
与java中内部类不同的事,Scala里面,内部类是属于对象的点击(此处)折叠或打开class Outer(val name: String) { outer => //val outer class Inner(val name: String){ &nbs...
Scala主构造器、私有构造器、构造器重载
dsadsa
Scala的For、Function、Lazy、Exception
for循环,不论在哪个语言里面都是很基本的循环语句for(i
Scala的数组操作
数组在任何语言里面都是很基本、很重要的一个数据结构,在Scala中也是如此。数组的定义:1,定长数组:val nums = new Array[Int](10)val a = new Array[String](10)val s = Array("Hello", "World")2,变长数组val b = ArrayBuffer[Int]()//定义一个变长数组数组遍历:for (i
Scala中的Map、Tuple、Zip
Map:k,v键值对,跟java里的Map差不多的意思。定义一个Map有以下几种方式:val map = Map("book"->10,"gun"->18,"ipad"->1000) val scores = scala.collection.mutable.Map("Scala" -> 7, "Hadoop" -> 8, "Spark" -> 10 )//可变的Mapval sortedScore = scala.collection.immutable.SortedMap("Scala" -> 7, "Hado...
Scala类的属性以及对象私有字段
var age = 0在scala里面,定义一个属性必须要手动赋值,不像在java里面,会默认赋值0这里,scala默认属性是private的,而且也会默认生成setter、getter方法val age = 0对于val,scala会默认加上final,并且只生成getter方法,没有setter方法private[this] var age = 0scala特有,这种属性只有本对象可以访问,该类...