📅  最后修改于: 2021-01-09 12:04:00             🧑  作者: Mango
Scala提供了丰富的集合库。它包含用于收集数据的类和特征。这些集合可以是可变的或不可变的。您可以根据需要使用它们。 Scala.collection.mutable包包含所有可变集合。您可以在使用此软件包时添加,删除和更新数据。
Scala.collection.immutable包含所有不可变的集合。它不允许您修改数据。 Scala默认情况下会导入此软件包。如果要可变集合,则必须在代码中导入scala.collection.mutable包。
scala.collection.immutable包包含所有不可变的抽象类和集合的特征。
它是一个特征,用于遍历集合元素。它是所有scala集合的基本特征。
它实现了所有集合都通用的方法。
Method | Description |
---|---|
def head: A | It returns the first element of collection. |
def init: Traversable[A] | It returns all elements except last one. |
def isEmpty: Boolean | It checks whether the collection is empty or not. It returns either true or false. |
def last: A | It returns the last element of this collection. |
def max: A | It returns the largest element of this collection. |
def min: A | It returns smallest element of this collection |
def size: Int | It is used to get size of this traversable and returns a number of elements present in this traversable. |
def sum: A | It returns sum of all elements of this collection. |
def tail: Traversable[A] | It returns all elements except first. |
def toArray: Array[A] | It converts this collection to an array. |
def toList: List[A] | It converts this collection to a list. |
def toSeq: Seq[A] | It converts this collection to a sequence. |
def toSet[B >: A]: immutable.Set[B] | It converts this collection to a set. |
它是层次结构顶部的下一个特征,也是可迭代集合的基本特征。它扩展了可遍历的特性,并为具体类提供了重要的方法。