Map接口实现类的特点
注意:这里讲的是JDK8中的Map接口特点 Map.java
1.Map用于保存具有映射关系的数据:Key-Value
2.Map中的key和value可以是任何引用数据类型的数据,会分装到HashMap$Node对象中
3.Map中的key不允许重复,原因和HashSet一样
4.Map中的value可以重复
5.Map中的key可以为null,value也可以为null,注意key为null,只能有一个,value为null,可以多个
6.常用String类作为Map的key
7.key和value之间存在单向一对一关系,即通过指定的key总能找到对应的value
8.Map存放数据的key-value示意图,一对k-v是放在一个Node中的,又因为Node实现了Entry接口,
有些书上也说一对k-v就是一个Entry