- Scala 集合教程
- Scala 集合 - 首页
- Scala 集合 - 概述
- Scala 集合 - 环境设置
- Scala 集合 - 数组
- Scala 集合 - 数组
- Scala 集合 - 多维数组
- Scala 集合 - 使用范围创建数组
- Scala 集合 - ArrayBuffer
- Scala 集合 - 列表
- Scala 集合 - 列表
- Scala 集合 - ListBuffer
- Scala 集合 - ListSet
- Scala 集合 - 向量
- Scala 集合 - 集合
- Scala 集合 - 集合
- Scala 集合 - BitSet
- Scala 集合 - HashSet
- Scala 集合 - TreeSet
- Scala 集合 - 映射
- Scala 集合 - 映射
- Scala 集合 - HashMap
- Scala 集合 - ListMap
- Scala 集合 - 其他
- Scala 集合 - 迭代器
- Scala 集合 - Option
- Scala 集合 - 队列
- Scala 集合 - 元组
- Scala 集合 - Seq
- Scala 集合 - 栈
- Scala 集合 - 流
- Scala 集合组合器方法
- Scala 集合 - drop
- Scala 集合 - dropWhile
- Scala 集合 - filter
- Scala 集合 - find
- Scala 集合 - flatMap
- Scala 集合 - flatten
- Scala 集合 - fold
- Scala 集合 - foldLeft
- Scala 集合 - foldRight
- Scala 集合 - map
- Scala 集合 - partition
- Scala 集合 - reduce
- Scala 集合 - scan
- Scala 集合 - zip
- Scala 集合有用资源
- Scala 集合 - 快速指南
- Scala 集合 - 有用资源
- Scala 集合 - 讨论
Scala 集合 - 概述
Scala拥有丰富的集合库。集合是事物的容器。这些容器可以是有序的,线性的项目集合,例如List、Tuple、Option、Map等。集合可以包含任意数量的元素,也可以限制为零个或一个元素(例如,Option)。
集合可以是**严格的**或**惰性的**。惰性集合的元素只有在访问时才会占用内存,例如**范围**。此外,集合可以是**可变的**(引用的内容可以更改)或**不可变的**(引用所指向的内容永远不会更改)。请注意,不可变集合可以包含可变项目。
对于某些问题,可变集合效果更好,而对于其他问题,不可变集合效果更好。如有疑问,最好从不可变集合开始,如果需要可变集合,然后再更改。
本章重点介绍最常用的集合类型和对这些集合最常用的操作。
序号 | 集合及描述 |
---|---|
1 | Scala 列表 Scala 的 List[T] 是类型 T 的链表。 |
2 | Scala 集合 集合是由相同类型且成对不同的元素组成的集合。 |
3 |
Scala 映射 映射是键/值对的集合。任何值都可以根据其键检索。 |
4 | Scala 元组 与数组或列表不同,元组可以容纳不同类型的对象。 |
5 | Scala Option Option[T] 为给定类型的零个或一个元素提供容器。 |
6 | Scala 迭代器 迭代器不是集合,而是逐个访问集合元素的一种方式。 |
广告