2019-04-25 Map集合

2019-04-25  本文已影响0人  纪绘

Map接口特点:

Map每个元素由键与值两部分组成。

Map键不能重复,每个键对应一个值。

键和值可以为null

Entry键值对对象

Map中存放的是两种对象,一种称为Key(键),一种称为value(值),它们在Map中是一一对应关系,这一对对象又称作Map中的一个Entry(项)。Entry将键值对的对应关系封装成了对象。即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。

使用“键找值”的方式遍历Map集合

1.获取所有键.KeySet()

2.遍历键,获取值 get(k)

Entry是Map的内部接口,一个Entry对象就是一个结婚证。

getKey()键 getValue()值

map.entrySet():获取所有键值对对象,放到Set集合

遍历Set集合,entry对象获取键和值

当HashMap中存放自定义对象时,如果自定义对象作为key存在,这时要保证对象唯一,必须复写对象的hashcode和equals方法,原理和HashSet存放自定义对象一致。

上一篇下一篇

猜你喜欢

热点阅读