Map与Collection并列存在。用于保存具有映射关系的数据: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(如图)[代码演示]