Scala集合

Scala拥有丰富的集合库。集合是一种用来存储各种对象和数据的容器。 这些容器可以被排序,诸如列表,元组,选项,映射等的线性集合。集合可以具有任意数量的元素或被限制为零或一个元素(例如,Option)。

集合可以是严格的(strict)或懒惰的(Lazy)。 懒惰集合的元素在访问之前可能不会使用内存,例如Ranges。 此外,集合可能是可变的(引用的内容可以改变)或不可变的(引用引用的东西从不改变)。 请注意,不可变集合可能包含可变项目。

对于一些问题,可变集合的工作更好,而对于其他集合,不可变集合的工作更好。 如果有疑问,最好从不可变集合开始,如果需要可变集合,可以更改为可变集合。

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

序号 方法 描述
1 Scala链表 Scala List[T]是T型链表。
2 Scala集 一组是相同类型的成对不同元素的集合。
3 Scala映射 映射是键/值对的集合,任何值都可以根据其键进行检索。
4 Scala元组 与数组或列表不同,元组可以容纳不同类型的对象。
5 Scala选项 Option[T]提供一个给定类型的零个或一个元素的容器。
6 Scala迭代器 迭代器不是集合,而是一种逐个访问集合元素的方法。

上一篇:Scala数组

下一篇:Scala模式匹配

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程