映射和元组
Posted 凌晨六点半
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了映射和元组相关的知识,希望对你有一定的参考价值。
1.构造映射
2.获取映射中的值
3.更新映射中的值
4.迭代映射
5.已排序映射
6.与java的互操作
7.元组
8.拉链操作
1.构造映射
定义具体映射的map映射
定义空的map
2.获取映射中的值
3.更新映射中的值
增加新的键值对
添加多个关系
移除某个键值对
你不能更新一个不可变的映射,但你可以做一些同样有用的操作,获取一个包含所需要的更新的新映射:scores被包含进来,同时值被更新
或者更新var变量
4.迭代映射
反转一个映射
5.已排序映射
SortedMap:
按顺序访问所有键:
6.与java的互操作
java映射转换为scala映射:
java.util.Properties到scala的Map映射
scala映射转换为java映射
7.元组:不同类型的集合
访问组元:注意,组元是从1开始的
模式匹配获取元组的组元素:
若并不是所有的部件都需要,那么可以在不需要的部件位置上使用_:
8.拉链操作
使用zip方法输出对偶的数组:
用toMap方法可以将对偶的集合转换为映射:
如果你有一个键的集合,以及一个与之平行对应的值的集合,那么你就可以使用拉链操作将它们组合成一个映射:
keys.zip(values).toMap
以上是关于映射和元组的主要内容,如果未能解决你的问题,请参考以下文章