内容:
1、List的继承体系分析和源码解读
2、List方法操作源码解读实战
val list : List[Int] = List(1,2,3,4,5)
val listAny : List[Any] = list
println(list.isEmpty)
println(list.head)
println(list.tail)
println(list.length)
println(list.drop(2))
list.map(_*2)
从源码注释可以看出:list有两个子类,一个子类.Nil(空的),一个为.::为含有元素的具体的list子类。一个非空的list子类包含两个参数tail和head。