Scala - 集合



Scala 擁有豐富的集合庫。集合是事物的容器。這些容器可以是有序的、線性的專案集,例如列表、元組、可選項、對映等。集合可以包含任意數量的元素,也可以限制為零個或一個元素(例如,可選項)。

集合可以是**嚴格的**或**惰性的**。惰性集合的元素可能在訪問之前不會佔用記憶體,例如**範圍**。此外,集合可以是**可變的**(引用的內容可以更改)或**不可變的**(引用所引用的內容永遠不會更改)。請注意,不可變集合可能包含可變項。

對於某些問題,可變集合效果更好,而對於其他問題,不可變集合效果更好。如有疑問,最好從不可變集合開始,如果需要可變集合,則稍後再更改。

本章重點介紹最常用的集合型別和對這些集合最常用的操作。

序號 集合及描述
1

Scala 列表

Scala 的 List[T] 是型別 T 的連結串列。

2

Scala 集合

集合是相同型別元素的成對不同元素的集合。

3

Scala 對映

對映是鍵/值對的集合。任何值都可以根據其鍵檢索。

4

Scala 元組

與陣列或列表不同,元組可以容納不同型別的物件。

5

Scala 可選項

Option[T] 為給定型別的零個或一個元素提供容器。

6

Scala 迭代器

迭代器不是集合,而是一種逐個訪問集合元素的方式。

廣告