其他分享
首页 > 其他分享> > Scala高阶函数以及Scala collection

Scala高阶函数以及Scala collection

作者:互联网

Scala高阶函数以及Scala collection

Scala Collection

Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。
Scala 集合分为不可变(immutable)的集合和可变(mutable)的集合。

数组Array

对于数组的使用,若想调用数组提供的方法,我们需要使用 import Array._ 引入包
Scala高阶函数以及Scala collection

Scala高阶函数以及Scala collection

List链表

Scala高阶函数以及Scala collection

Set

Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。
Scala 集合分为可变的和不可变的集合。
默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包。
默认引用 scala.collection.immutable.Set

Scala高阶函数以及Scala collection
注:还有很多方法没有列出,基本和List的方法一致
Map映射
Map(映射)是一种可迭代的键值对(key/value)结构。
所有的值都可以通过键来获取。
Map 中的键都是唯一的。
Map 也叫哈希表(Hash tables)。
Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。
默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutable.Map 类
在 Scala 中 你可以同时使用可变与不可变 Map,不可变的直接使用 Map,可变的使用 mutable.Map。
Scala高阶函数以及Scala collection

Tuple元组

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

重要高阶函数

Scala高阶函数以及Scala collection

标签:Map,Scala,不可,collection,可变,集合,mutable,高阶
来源: https://blog.51cto.com/u_14676884/2718224