集合(Map)
可變集合:scala.collection.mutable.Map
不可變集合:scala.collection.immutable.Map

清單(List)
不可變清單:List
head:第一個元素
tail:除第一個元素外其他的元素
可變清單:scala.collection.mutable.LinkedList
序列
Vector:帶下标序列,不可變(immutable)
Range:整數序列
兩個Range可以相加
集(Set)
不重複的元素的集合
預設是HashSet
SortedSet:可排序
模式比對
相當于Java中Switch...case
可比對變量、類型、數組、清單
樣本類(case class)
在普通類前加case關鍵字,然後可對這些類進行模式比對,相當于Java中的isInstanceOf()
定義Spark SQL的schema:定義Spark SQL的表結構
總結
數組:存儲同類型元素,大小固定
元組:存儲不同類型元素,大小固定
映射Map :存儲鍵值對
集合Set:存儲同一類型的不同元素
清單List:存儲同類型元素,大小可變
參考
List操作