一、 Map
-
创建Map(key -> value)
(1) 不可变Map(默认伴生对象)
(2) 可变Map
(3) 另一种创建方式
(4) 空HashMap
-
获取指定key对应的value
注意:Scala中,若Map中没有指定key对应的value则会报错,解决办法:
[1] 获取之前先用Map.contains()检查
[2] 使用Map.getOrElse()
-
设置对应key的value
-
向可变Map中置入多个值 +=
-
从可变Map中移除
-
不可变Map通过增删改操作返回新Map
-
遍历Map
(1) 遍历Entry
(2) 遍历KeySet
(3) 遍历Values
(4) 生成器反转KV
-
SortedMap 和 LinkedHashMap
(1) SortedMap自动按Map的key进行排序
(2) LinkedHashMap保持Entry的插入顺序
二、Tuple(元组)
-
Scala的Tuple概念与Python一致 [Tuple不限制元素个数]
-
访问Tuple中的元素
-
多数组对应索引的元素可以通过zip形成新Tuple数组