Map与Collection并列存在。用于保存具有映射关系的数据:Key-Value
Map中的key和value都可以是任何引用类型的数据
Map中的key用set来存放,不允许重复,即同一个Map对象所对应的类,须重写hashCode()和equals()方法。
常用String类作为Map的“键”。
values是用Collection来存的,
key和value之间存在单向一对一关系,即通过指定的key总能找到唯一的、确定的value。一对是一个Entry。
HashSet是HashMap的特别的实现。底层是有关系的:
set指向value时候若value是空的。如果value全是空了,那就是HashSet了。要是LinkedHashMap,要是value均为空了,那就是LinkedHashSet。所有的HashSet都有对应的HashMap。