创建Map
创建一个不可变的Map,immutable不可变的,默认的Map是immutable

根据键名获取map的值

创建一个可变的Map,可以改变某个值

使用另外一种方式定义Map元素

创建一个空的HashMap

访问Map的元素
获取指定key对应的value,如果key不存在,会报错

获取不存在的key

使用contains函数检查key是否存在

getOrElse函数,可以代替上述的比较复杂的判断

修改Map的元素
更新Map的元素

增加多个元素

移除元素

更新不可变的Map,其实本身不可变,只是赋给了一个新的Map

移除不可变map的元素,也是赋给一个新的map

遍历Map
遍历map的entrySet,使用增强for循环

遍历map的key

遍历map的value

生成新的map,反转key和value

SortedMap和LinkedHashMap
SortedMap可以自动对Map的key的排序,自动key按字母顺序排列

LinkedHashMap 可以记住插入entry的顺序,按照你插入的顺序

Map的元素类型Tuple
简单tuple,就是一组值,不一定是两个,可以是三个,四个。。。。

访问Tuple

Zip操作,将两个数组用zip操作合并成一个数组,数组内是一个一个的Tuple

本文详细介绍了如何在编程中创建和操作Map,包括创建不可变和可变Map,通过键获取值,更新、增加和删除元素,以及遍历Map的方法。同时,还介绍了SortedMap和LinkedHashMap的特性和使用场景。
1385

被折叠的 条评论
为什么被折叠?



