27 学java_自学Java第27天

74e4c1ae9be2

Map,看到它的第一反应是“地图”,

其实它还有一个意思叫​:映射​。

什么叫映射呢?

实际上地图就是一种映射,

地图上的一个点,对应着现实里的一个地方

这种一一对应关系便是映射。

而有这种一一映射关系的集合就是Map​。

Map​一个元素包含:key(键)和value(值),

它们合在一起又叫entry(键值对)。

key是不可重复的(有点类似与索引),

实际本质上,key这​一列就是一个Set集合。

value是可以重复的,

value这一列就相当于Collection集合。

Set元素不可重复,Collecion元素可重复​。

它们一个元素都只有一个值,

但是Map一个元素有两个值​。

就可以理解成是:

它们两个合在一起就成了一个Map。

任何集合最重要的无外乎就是增删改查

​以及集合遍历了。

put​:增加元素,key已经存在就是修改

​remove:删除元素

​get:查询元素

​遍历方式一:

keySet​:得到Map集合中的所有key

再将key遍历,同时根据key获取value

遍历方式二;

entrySet​:将Map​中的一个元素当成一个键值对。

获取Map集合中的所有entry

遍历entry

getKey可以得到key

getValue可以得到value

74e4c1ae9be2

74e4c1ae9be2

74e4c1ae9be2

74e4c1ae9be2

74e4c1ae9be2

74e4c1ae9be2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值