映射和元组
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
作者:凌晨六点半
出处:http://www.cnblogs.com/sunnyDream/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
如果您认为这篇文章还不错或者有所收获,您可以通过右边的“打赏”功能 打赏我一杯咖啡【物质支持】,也可以点击右下角的【好文要顶】按钮【精神支持】,因为这两种支持都是我继续写作,分享的最大动力!
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号