一 集合类图
二 List[T]
C:\Users\lenovo>scala
Welcome to Scala2.12.1(JavaHotSpot(TM)64-BitServer VM,Java1.8.0_101).
Type in expressions for evaluation.Ortry:help.
scala> val a =List(1,2,3,4)
a:List[Int]=List(1,2,3,4)
scala> val b =0:: a
b:List[Int]=List(0,1,2,3,4)
scala> val c ="x"::"y"::Nil
c:List[String]=List(x, y)
scala>"z"::Nil
res0:List[String]=List(z)
scala>"y":: res0
res1:List[String]=List(y, z)
scala>"z"::res1
res2:List[String]=List(z, y, z)
scala> val d = a:::c
d:List[Any]=List(1,2,3,4, x, y)
scala> a.head
res3:Int=1
scala> d.head
res4:Any=1
scala> c.head
res5:String= x
scala> a.tail
res6:List[Int]=List(2,3,4)
scala> c.tail
res7:List[String]=List(y)
scala> a.isEmpty
res8:Boolean=false
scala>Nil.isEmpty
res9:Boolean=true
scala> def walkthru(l:List[Int]):String={
|if(l.isEmpty)""
|else l.head.toString +" "+walkthru(l.tail)
|}
walkthru:(l:List[Int])String
scala> walkthru(a)
res11:String="1 2 3 4 "