Scala集合總共分為如下三大類:
* Seq 序列:元素按順序排列,可以存儲重復元素;
* Set 集合:元素無序,元素不重復,提供并、差、交集運算;
* Map 映射:鍵值對集合

Seq、Set和Map又分為可變集合與不可變集合:
* 可變集合:<mark>可變</mark>指的是集合中的元素可以改變,至于長度是否可以改變需要根據具體的類進行判斷。可變集合都在`scala.collection.mutable`
* 不可變集合:<mark>不可變</mark>指的是集合的長度和元素都不可以改變。不可變集合都在`scala.collection.immutable`包中
* Scala中默認為不可變集合。
常用的不可變集合:
```scala
Set:ListSet、HashSet、TreeSet
Map:ListMap、HashMap、TreeMap
Seq:Vector、String、Range、List、Stack、Stream、Queue
```
:-: 
不可變集合:scala.collection.immutable

可變集合:scala.collection.mutable
<br/>
:-: **常用集合**
| 名稱 | 可變/不可變 | 示例 |
| --- | --- | --- |
| Buffer | mutable | val buffer = scala.collection.mutable.ArrayBuffer[Int](10, 20, 30); buffer+=(2,3)|
| Array | mutable | val arr=Array(1,2,3)|
| List | immutable | val lst=List(1,2,3)|
| Map | mutable | val stu= Map("name" -> "Jason", "age" -> "18")|
| Set | mutable/immutable | val set=Set(1,2,3)|
| Vector | immutable | val v=Vector(1, 3, 5, 7, 11, 13)|
| Stack| mutable/immutable | val st=scala.collection.mutable.Stack(1,2,3) //堆棧,先進后出|
| Queue | mutable/immutable | val q=scala.collection.mutable.Queue(1,2,3) //隊列,先進先出|
| BitSet | mutable/immutable | val bit=scala.collection.mutable.BitSet(3,2,0) //位集合|
| ListMap | immutable | val map = scala.collection.immutable.ListMap(1->"one", 2->"two")|
| HashSet | mutable | val set= scala.collection.mutable.HashSet(1,2,3)|
| HashMap | mutable | val stu= scala.collection.mutable.HashMap("name" -> "Jason", "age" -> "18")|
官方文檔:https://www.scala-lang.org/api/2.11.12/#scala.collection.immutable.List
- Scala是什么?
- Scala特性
- 開發環境搭建
- 環境搭建
- windows下的環境搭建
- IntelliJ IDEA環境搭建
- Scala關鍵字
- Hello, World
- 數據類型
- 數據類型
- 數據類型層次結構
- 字面量
- Null類型
- Nothing類型
- Unit類型
- 變量與常量
- type定義類型別名
- 字符串插值器
- 條件控制
- 循環控制
- 數組
- 元組
- 集合
- 集合分類
- List常用操作
- Set常用操作
- Map常用操作
- 函數
- 函數聲明與調用
- 函數與方法的區別
- 函數注意事項
- 匿名函數
- 可變參數
- 高階函數
- 中置表達式
- 函數嵌套
- 函數科里化
- 隱式參數
- 隱式函數
- 閉包
- 類和對象
- Java與Scala的比較
- 有關類與對象概念
- 類
- 類的定義和調用
- 類的繼承
- 抽象類
- 單例對象
- 伴生對象和伴生類
- 特質
- 定義特質
- 混入特質
- 抽象類與特質的選擇
- 自身類型
- 依賴注入
- this別名
- 樣例類
- 枚舉類
- 泛型類
- 包與包對象
- 模式匹配
- 基本語法
- 匹配模式
- 偏函數
- 注解
- 運算符
- 正則表達式
- 隱式類
- 異常處理
- 高級類型
- 結構類型
- 復合類型