本文概述
Scala提供了丰富的集合库。它包含用于收集数据的类和特征。这些集合可以是可变的或不可变的。你可以根据需要使用它们。 Scala.collection.mutable包包含所有可变集合。你可以在使用此软件包时添加, 删除和更新数据。
Scala.collection.immutable包含所有不可变的集合。它不允许你修改数据。 Scala默认情况下会导入此软件包。如果要可变集合, 则必须在代码中导入scala.collection.mutable包。
Scala不可变集合层次结构
scala.collection.immutable包包含所有不可变的抽象类和集合的特征。
楼梯
它是一个特征, 用于遍历集合元素。它是所有scala集合的基本特征。
它实现了所有集合都通用的方法。
可遍历性的一些重要方法
Method | Description |
---|---|
def头:A | 它返回集合的第一个元素。 |
定义:可遍历[A] | 它返回除最后一个元素外的所有元素。 |
def isEmpty:布尔值 | 它检查集合是否为空。它返回true或false。 |
def last:A | 它返回此集合的最后一个元素。 |
def max:A | 它返回此集合的最大元素。 |
def min:A | 它返回此集合的最小元素 |
def大小:Int | 它用于获取此可遍历的大小并返回此可遍历中存在的许多元素。 |
def总和:A | 它返回此集合的所有元素的总和。 |
def tail:可遍历[A] | 它返回除first外的所有元素。 |
def toArray:Array [A] | 它将此集合转换为数组。 |
def toList:列表[A] | 它将此集合转换为列表。 |
def toSeq:Seq [A] | 它将此集合转换为序列。 |
def toSet [B>:A]:不可变。Set[B] | 它将此集合转换为集合。 |
Scala可迭代
它是层次结构顶部的下一个特征, 也是可迭代集合的基本特征。它扩展了可遍历的特性, 并为具体类提供了重要的方法。