首页 > 其他 > 详细

Scala高阶函数以及Scala collection

时间:2021-04-19 23:03:27      阅读:16      评论:0      收藏:0      [点我收藏+]
Scala高阶函数以及Scala collection

Scala Collection

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

数组Array

对于数组的使用,若想调用数组提供的方法,我们需要使用 import Array._ 引入包
技术分享图片

技术分享图片

List链表

技术分享图片

Set

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

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

Tuple元组

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

重要高阶函数

技术分享图片

Scala高阶函数以及Scala collection

原文:https://blog.51cto.com/u_14676884/2718224

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!