当前位置: 首页 > 文档资料 > Scala 中文文档 >

Collections

优质
小牛编辑
130浏览
2023-12-01

Scala拥有丰富的集合库。 集合是事物的容器。 这些容器可以是有序的,线性的项目集合,例如List,Tuple,Option,Map等。集合可以具有任意数量的元素或者被限制为零或一个元素(例如,Option)。

收藏可能是strictlazy 。 延迟集合包含的元素在访问之前可能不会消耗内存,例如Ranges 。 另外,集合可能是mutable (引用的内容可以改变)或immutable (引用引用的东西永远不会改变)。 请注意,不可变集合可能包含可变项。

对于某些问题,可变集合更好地工作,而对于其他集合,不可变集合更好地工作。 如果有疑问,最好从不可变集合开始,如果需要可变集合,则稍后更改。

本章将介绍最常用的集合类型以及这些集合上最常用的操作。

Sr.No带描述的集合
1

Scala Lists

Scala的List [T]是T类型的链表。

2

Scala Sets

集合是同一类型的成对不同元素的集合。

3

Scala Maps

Map是键/值对的集合。 可以根据其键检索任何值。

4

Scala Tuples

与数组或列表不同,元组可以保存具有不同类型的对象。

5

Scala Options

Option [T]为给定类型的零个或一个元素提供容器。

6

Scala Iterators

迭代器不是集合,而是逐个访问集合元素的方法。