Scala集合collection用法详解

本文概述

Scala提供了丰富的集合库。它包含用于收集数据的类和特征。这些集合可以是可变的或不可变的。你可以根据需要使用它们。 Scala.collection.mutable包包含所有可变集合。你可以在使用此软件包时添加, 删除和更新数据。

Scala.collection.immutable包含所有不可变的集合。它不允许你修改数据。 Scala默认情况下会导入此软件包。如果要可变集合, 则必须在代码中导入scala.collection.mutable包。


Scala不可变集合层次结构

scala.collection.immutable包包含所有不可变的抽象类和集合的特征。

Scala集合collection用法详解1

楼梯

它是一个特征, 用于遍历集合元素。它是所有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可迭代

它是层次结构顶部的下一个特征, 也是可迭代集合的基本特征。它扩展了可遍历的特性, 并为具体类提供了重要的方法。

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?