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