📜  Scala集合-概述

📅  最后修改于: 2020-11-02 04:25:38             🧑  作者: Mango


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

收藏可能是严格的也可能是懒惰的。惰性集合的元素在访问之前可能不会消耗内存,例如Ranges 。此外,集合可能是可变的(引用的内容可以更改)或不可变的(引用所引用的内容永远不会更改)。请注意,不可变集合可能包含可变项。

对于某些问题,可变集合可以更好地工作,而对于另一些问题,不可变集合则可以更好地工作。如有疑问,最好从不可变的集合开始,如果需要可变的集合,以后再进行更改。

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

Sr.No Collections with Description
1

Scala Lists

Scala’s List[T] is a linked list of type T.

2

Scala Sets

A set is a collection of pairwise different elements of the same type.

3

Scala Maps

A Map is a collection of key/value pairs. Any value can be retrieved based on its key.

4

Scala Tuples

Unlike an array or list, a tuple can hold objects with different types.

5

Scala Options

Option[T] provides a container for zero or one element of a given type.

6

Scala Iterators

An iterator is not a collection, but rather a way to access the elements of a collection one by one.