Scala中的集合

Scala集合

一个集合中的编程是用来收集数据的简单对象。它将元素组合在一起成为单个实体(对象)。您可以做的操作是使用集合添加,删除,更新数据。

在Scala中,有大量的收藏库。Scala中有广泛的集合层次结构。基本集合包含线性集。

Scala中集合既可变又可变。

可变集合是一种集合,其元素可以更新,并且可以从中添加或删除元素。它允许所有这些操作。

不可变集合不允许用户执行更新操作或对其进行添加和删除操作。可以选择执行此操作,但是在每次操作中,都会创建一个具有更新值的新集合,而旧集合将被丢弃。

根据他们的使用方式,这些收藏被分类为“懒惰”或“严格”。如果创建为惰性集合,它可能不会消耗内存空间,直到程序调用它们为止。

就层次结构而言,我们有一个具有Traversable特性的集合列表,它使您可以遍历集合,即逐一访问集合中的每个元素。Traversable具有另一个特性Iterable,它允许迭代集合的元素。

在这里,我们列出了一些在Scala编程生活中会遇到的常用集合。有一个庞大的基础可以支持他们,这只是一个概述。

Scala列表

该列表是一个线性数组状的集合。它存储相似类型的元素,并使用链接列表类型存储方法。List是扩展linearSeq特性的不可变集合。

Scala元组

Scala中的Tuple是一个不变的集合。它可以包含固定数量的不同类型的元素,即可以将整数和字符串连接在一起。

Scala集

集合是一个类型集合,其中包含相同数据类型的元素,但不包含任何重复的元素。Set在Scala中既可变又可变。

Scalamap

映射是包含键值对的集合。要检索该值,请使用键。