Scala拥有丰富的集合库.集合是事物的容器.这些容器可以按顺序排列,列表,元组,选项,地图等项目的线性集合.集合可以具有任意数量的元素,也可以限制为零或一个元素(例如,选项).
收藏可能是严格或懒惰.延迟集合包含的元素在访问之前可能不会占用内存,例如范围.此外,集合可能可变(引用的内容可以更改)或不可变(引用引用的东西永远不会更改).请注意,不可变集合可能包含可变项.
对于某些问题,可变集合可以更好地工作,而对于其他集合,不可变集合可以更好地工作.如果有疑问,最好从一个不可变的集合开始,如果你需要可变的集合,可以在以后更改它.
本章介绍最常用的集合类型和最常用的操作超过这些集合.
Sr.No | 带描述的集合 |
---|---|
1 | Scala列表 Scala的List [T]是T类型的链表. |
2 | Scala Sets 集合是同一类型的成对不同元素的集合. |
3 | 斯卡拉地图 Map是键/值对的集合.可以根据密钥检索任何值. |
4 | Scala Tuples 与数组或列表不同,元组可以保存具有不同类型的对象. |
5 | Scala选项 选项[T]为给定类型的零个或一个元素提供容器. |
6 | Scala Iterators 迭代器不是一个集合,而是一种逐个访问集合元素的方法. |