Scala集合

Scala擁有豐富的集合庫。集合是一種用來存儲各種對象和數據的容器。 這些容器可以被排序,諸如列表,元組,選項,映射等的線性集合。集合可以具有任意數量的元素或被限制為零或一個元素(例如,Option)。

集合可以是嚴格的(strict)或懶惰的(Lazy)。 懶惰集合的元素在訪問之前可能不會使用記憶體,例如Ranges。 此外,集合可能是可變的(引用的內容可以改變)或不可變的(引用引用的東西從不改變)。 請注意,不可變集合可能包含可變專案。

對於一些問題,可變集合的工作更好,而對於其他集合,不可變集合的工作更好。 如果有疑問,最好從不可變集合開始,如果需要可變集合,可以更改為可變集合。

本章將介紹最常用的集合類型以及對這些集合最常用的操作。

序號 方法 描述
1 Scala鏈表 Scala List[T]是T型鏈表。
2 Scala集 一組是相同類型的成對不同元素的集合。
3 Scala映射 映射是鍵/值對的集合,任何值都可以根據其鍵進行檢索。
4 Scala元組 與數組或列表不同,元組可以容納不同類型的對象。
5 Scala選項 Option[T]提供一個給定類型的零個或一個元素的容器。
6 Scala迭代器 迭代器不是集合,而是一種逐個訪問集合元素的方法。

上一篇: Scala數組 下一篇: Scala模式匹配