Scala学习 --------- 映射(map)

版权声明:个人原创,转载请标注! https://blog.csdn.net/Z_Date/article/details/84310205

一个经典的程序员名言是:“如果只能有一种数据结构,那就用哈希表吧。”,或者更笼统的说,映射--是最灵活多变的数据结构之一。

 

映射:就是键值对的集合

 

Scala提供两种类型的映射:一类是值可以改变的映射,位于scala.collection.immutable.Map包,另一类是值不可以改变的映射,位于scala.collection.mutable.Map包。

4.2.1. 构建值可变映射

A、构造值可变映射

注意:-> 符号创建对偶

B、获取和修改映射中的值

  1. 获取映射中的值

  1. 更新映射中的值

  1. 添加数据

  1. 删除数据

4.2.2. 构建值不可变映射

A、构造值不可变映射

  1. 获取和修改映射中的值

a、+ 添加一个元素(本质是生成一个新的元素)

b、- 删除一个元素(本质是生成一个新的元素)

 

4.2.3. 对比可变Map不可变Map操作

a、构建两个映射,一个可变,一个不可变。加一个元素,然后对比结果进行分析

 

不可变

可变

4.2.4. 迭代映射数据

 

猜你喜欢

转载自blog.csdn.net/Z_Date/article/details/84310205