Scala集合

Scala集合,Scala 提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala 集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。

Scala List(列表)

Scala List(列表),Scala 列表类似于数组,它们所有元素的类型都相同,但是它们也有所不同:列表是不可变的,值一旦被定义了就不能改变,其次列表具有递归的结构(也就是链接表结构)而数组不是。

Scala连接列表

Scala连接列表,你可以使用 `:::` 运算符或 `List.:::()` 方法或 `List.concat()` 方法来连接两个或多个列表。

Scala else条件判断

Scala填充列表,我们可以使用 List.fill() 方法来创建一个指定重复数量的元素列表。

Scala创建列表

List.tabulate(),List.tabulate() 方法是通过给定的函数来创建列表。方法的第一个参数为元素的数量,可以是二维的,第二个参数为指定的函数,我们通过指定的函数计算结果并返回值插入到列表中,起始值为 0。

Scala列表反转

List.reverse,在 Scala 中,List.reverse 用于将列表的顺序反转。

Scala列表方法

Scala列表方法,Scala List常用方法,下表列出了 Scala List 常用的方法。

Scala Set(集合)

Scala Set(集合),Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。Scala 集合分为可变的和不可变的集合。

Scala Set操作

Scala Set操作,Scala Set 集合有三个基本操作

Scala连接集合

Scala连接集合,在 Scala 中,我们可以使用 `++` 运算符或 Set.++() 方法来连接两个集合。如果元素有重复的就会移除重复的元素。

Scala集合最大值与最小值

Scala集合最大值与最小值在 Scala 中,我们可以使用 Set.min 方法来查找集合中的最小元素,使用 Set.max 方法查找集合中的最大元素。

Scala集合求交集

Scala集合求交集,在 Scala 中,我们可以使用 Set.& 方法或 Set.intersect 方法来查看两个集合的交集元素。

Scala Set常用方法

Scala Set常用方法,下表列出了 Scala 的 Set 常用的方法:

Scala Map(集合)

Scala Map(集合),Map(映射)是一种可迭代的键值对(key/value)结构。所有的值都可以通过键来获取。Map 中的键都是唯一的。

Scala Map合并

Scala Map合并,在 Scala 中,你可以使用 ++ 运算符或 Map.++() 方法来连接两个 Map,Map 合并时会移除重复的 key。

Scala Map遍历

Scala Map遍历,在 Scala 中,我们要遍历 Map 的所有的 key 和 value,可以使用 foreach。

Scala Map是否存在key

Scala Map是否存在key,在 Scala 中,我们可以使用 Map.contains 方法来查看 Map 中是否存在指定的 Key。

Scala Map方法

Scala Map方法,下表列出了 Scala Map 常用的方法:

Scala元祖

Scala元祖,与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。元组的值是通过将单个的值包含在圆括号中构成的。例如:

Scala元祖迭代

Scala元祖迭代,在 Scala 中,你可以使用 Tuple.productIterator() 方法来迭代输出元组的所有元素。

Scala元祖转字符串

Scala元祖转字符串,在 Scala 中,你可以使用 Tuple.toString() 方法将元组的所有元素组合成一个字符串。

Scala元祖元素交换

Scala元祖元素交换,在 Scala 中,你可以使用 Tuple.swap 方法来交换元组的元素。

Scala Option

Scala Option,Scala Option(选项)类型用来表示一个值是可选的(有值或无值)。Option[T] 是一个类型为 T 的可选值的容器:如果值存在,Option[T] 就是一个 Some[T],如果不存在,Option[T] 就是对象 None。

Scala Option getOrElse方法

Scala Option getOrElse方法,在 Scala 中,你可以使用 getOrElse() 方法来获取元组中存在的元素或者使用其默认的值。

Scala Option为空

Scala Option为空,在 Scala 中,你可以使用 isEmpty() 方法来检测 Option 中的元素是否为 None。

Scala Option方法

Scala Option方法,下表列出了 Scala 的 Option 常用的方法: