
- Scala 教程
- Scala - 首頁
- Scala - 概述
- Scala - 特性
- Scala - 環境搭建
- Scala - 構建工具 (SBT)
- Scala - 基本語法
- 資料型別和變數
- Scala - 資料型別
- Scala - 變數
- Scala - 字串
- Scala - 陣列
- Scala 運算子
- Scala - 運算子
- Scala - 算術運算子
- Scala - 關係運算符
- Scala - 邏輯運算子
- Scala - 位運算子
- Scala - 賦值運算子
- Scala 條件語句
- Scala - IF ELSE
- Scala 迴圈語句
- Scala - 迴圈語句
- Scala - while 迴圈
- Scala - do-while 迴圈
- Scala - for 迴圈
- Scala - break 語句
- Scala 類與物件
- Scala - 類與物件
- Scala - 訪問修飾符
- Scala 方法與函式
- Scala - 函式
- Scala - 按名呼叫函式
- Scala - 帶命名引數的函式
- Scala - 帶變長引數的函式
- Scala - 遞迴函式
- Scala - 預設引數值
- Scala - 高階函式
- Scala - 巢狀函式
- Scala - 匿名函式
- 部分應用函式
- Scala - 柯里化函式
- Scala 集合
- Scala - 集合
- Scala - 列表
- Scala - 集合
- Scala - 對映
- Scala - 元組
- Scala - 迭代器
- Scala - 可選項
- Scala 模式匹配
- Scala - 模式匹配
- Scala - 異常處理
- Scala - 提取器
- Scala - 正則表示式
- Scala 檔案 I/O
- Scala - 檔案 I/O
- Scala 高階概念
- Scala - 閉包
- Scala - 特質
- Scala 有用資源
- Scala - 快速指南
- Scala - 線上編譯器
- Scala - 有用資源
- Scala - 討論
Scala - 集合
Scala 擁有豐富的集合庫。集合是事物的容器。這些容器可以是有序的、線性的專案集,例如列表、元組、可選項、對映等。集合可以包含任意數量的元素,也可以限制為零個或一個元素(例如,可選項)。
集合可以是**嚴格的**或**惰性的**。惰性集合的元素可能在訪問之前不會佔用記憶體,例如**範圍**。此外,集合可以是**可變的**(引用的內容可以更改)或**不可變的**(引用所引用的內容永遠不會更改)。請注意,不可變集合可能包含可變項。
對於某些問題,可變集合效果更好,而對於其他問題,不可變集合效果更好。如有疑問,最好從不可變集合開始,如果需要可變集合,則稍後再更改。
本章重點介紹最常用的集合型別和對這些集合最常用的操作。
序號 | 集合及描述 |
---|---|
1 |
Scala 的 List[T] 是型別 T 的連結串列。 |
2 |
集合是相同型別元素的成對不同元素的集合。 |
3 |
對映是鍵/值對的集合。任何值都可以根據其鍵檢索。 |
4 |
與陣列或列表不同,元組可以容納不同型別的物件。 |
5 |
Option[T] 為給定型別的零個或一個元素提供容器。 |
6 |
迭代器不是集合,而是一種逐個訪問集合元素的方式。 |
廣告