📅  最后修改于: 2020-11-02 04:47:22             🧑  作者: Mango
Scala具有丰富的集合库集。集合是事物的容器。这些容器可以是有序列的线性项目集,例如List,Tuple,Option,Map等。这些集合可以具有任意数量的元素,也可以限制为零或一个元素(例如Option)。
收藏可能是严格的也可能是懒惰的。惰性集合的元素在访问之前可能不会消耗内存,例如Ranges 。此外,集合可能是可变的(引用的内容可以更改)或不可变的(引用所引用的内容永远不会更改)。请注意,不可变集合可能包含可变项。
对于某些问题,可变集合可以更好地工作,而对于另一些问题,不可变集合则可以更好地工作。如有疑问,最好从不可变的集合开始,如果需要可变的集合,以后再进行更改。
本章重点介绍了最常用的集合类型以及这些集合上最常用的操作。
Sr.No | Collections with Description |
---|---|
1 |
Scala’s List[T] is a linked list of type T. |
2 |
A set is a collection of pairwise different elements of the same type. |
3 |
A Map is a collection of key/value pairs. Any value can be retrieved based on its key. |
4 |
Unlike an array or list, a tuple can hold objects with different types. |
5 |
Option[T] provides a container for zero or one element of a given type. |
6 |
An iterator is not a collection, but rather a way to access the elements of a collection one by one. |