鍍金池/ 教程/ Scala/ Scala集合
Scala方法重載
Scala模式匹配
Scala throw關(guān)鍵字
Scala提取器
Scala概述
Scala throws關(guān)鍵字
Scala finally塊
Scala正則表達(dá)式
Scala循環(huán)語句
Scala多線程
Scala函數(shù)
Scala final關(guān)鍵字
Scala方法覆蓋
Scala字符串
Scala線程實(shí)現(xiàn)
Scala異常處理
Scala類和對象
Scala數(shù)據(jù)類型
Scala單例和伴生對象
Scala構(gòu)造函數(shù)
Scala教程
Scala Case類和對象
Scala繼承
Scala開發(fā)環(huán)境安裝配置
Scala運(yùn)算符
Scala文件I/O
Scala線程方法
Scala變量
Scala try-catch語句
Scala基礎(chǔ)語法
Scala集合
Scala數(shù)組
Scala閉包
Scala訪問修辭符
Scala this關(guān)鍵字

Scala集合

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

集合可以是嚴(yán)格的(strict)或懶惰的(Lazy)。 懶惰集合的元素在訪問之前可能不會使用內(nèi)存,例如Ranges。 此外,集合可能是可變的(引用的內(nèi)容可以改變)或不可變的(引用引用的東西從不改變)。 請注意,不可變集合可能包含可變項(xiàng)目。

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

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

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