1. Map概要
(1)Map是一个接口,保存键值对(key-value);Map提供接口分别用于返回键集,值集或键-值映射关系集;
entrySet() 用于返回键-值集的Set集合
keySet() 用于返回键集的Set集合
values() 用户返回值集的Collection集合
Map中不能包含重复的键;每个键最多只能映射一个值。
2. Map.Entry
interface Entry<K, V> {}
Map.Entry是Map中的一个接口,Map.Entry是键值对,Map通过entrySet() 获取Map.Entry键值对集合,从而可以对集合的键值操作。
Map.Entry集合API
boolean equals(Object o) 将指定的对象与此项的相等性进行比较。 K getKey() 返回对应于此项的键。 V getValue() 返回对应于此项的值。 int hashCode() 返回此Map项的哈希代码值。 V setValue(V value) 用指定的值替换对应于此项的值(可选操作)。