温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Scala中的集合如何使用

发布时间:2021-12-09 15:56:55 来源:亿速云 阅读:138 作者:iii 栏目:云计算

本篇内容主要讲解“Scala中的集合如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Scala中的集合如何使用”吧!

函数式编程的核心特色之一是把函数作为参数传递给函数、在函数内部可以定义函数等。 

1,动手实战Scala高阶函数

声明一个List集合实例:

Scala中的集合如何使用

List集合所在的包已经被预定义自动导入,所以此处不需要导入包,同时,这里直接使用List实例化对象,其实是用来List的object对象的apply方法;

我们使用map函数把List中的每个值都乘以2:

Scala中的集合如何使用

在上面的代码中,x表示l中每个一个元素,map对l中的每一个元素进行遍历操作,由于List中只有一种类型的元素,所以我们在执行map操作的时候可以省略掉其类型,如下所示:

Scala中的集合如何使用

List集合中只有一个参数的时候,我们可以去掉参数中的括号:

Scala中的集合如何使用

在只有一个参数的情况下,更简洁和正常的写法如下所示:

Scala中的集合如何使用

常用的高阶函数有map、filter、reduce等,我们在稍后会做介绍。

2,动手实战Scala中的集合

 集合主要有List、Set、Tuple、Map等,我们下面以动手实战的方式来学习。

我们在Eclipse这个IDE中创建一个List实例:

Scala中的集合如何使用

此时我们看一下其代码实现:

Scala中的集合如何使用

源代码中说明了其内部是apply的方式来完成实例化的;

同样的方式我们可以实例化Set:

Scala中的集合如何使用

此时也可以看一下Set实例化对象的实现:

Scala中的集合如何使用

接下来我们在命令行终端中看一下集合的操作,首先看一下Set:

Scala中的集合如何使用

可以发现Set中不会存在重复的元素。

下面看一下Tuple的声明和使用:

Scala中的集合如何使用

从上述代码中可以看出源码访问的时候下标是从1开始的;

对Tuple而言,如果只有两个元素的时候还可以使用下述方式创建:

Scala中的集合如何使用

接下来看一下Map的定义:

Scala中的集合如何使用

Map本身使用的是可变参数的方式,所以可以给Map赋多个值:

Scala中的集合如何使用

下面看一下Option类型,Option代表了一个可有可无的值:

Scala中的集合如何使用

Option有两个子类:Some和None,下面我们看Option的使用:

Scala中的集合如何使用

接下来看一下filter的处理:

Scala中的集合如何使用

下面看一下对集合的zip操作:

Scala中的集合如何使用

下面看一下partition对集合的切割操作:

Scala中的集合如何使用

我们可以使用flatten的多集合进行扁平化操作:

Scala中的集合如何使用

flatMap是map和flatten操作的结合,先进行map操作然后进行flatten操作:

Scala中的集合如何使用

到此,相信大家对“Scala中的集合如何使用”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI