Scala学习 --------- 映射(map)<2>

本文深入探讨Scala中映射数据结构的使用,包括可变与不可变映射的区别,构建及操作方式。通过实例对比,帮助读者理解不同场景下选择合适映射类型的重要性。

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

 

映射:就是键值对的集合

 

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. 迭代映射数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值