Map接口源码分析
//map集合的大小
int size();
//验证集合是否为空
boolean isEmpty();
//验证集合中是否存在这个KEY
boolean containsKey(Object key);
//验证集合中是否存在这个value
boolean containsValue(Object value);
//通过KEY得到对应的VALUE
V get(Object key);
//添加键值对,如果KEY相同,后者覆盖前者
V put(K key, V value);
//通过KEY删除对应键值对
V remove(Object key);
//向原集合中添加集合M中的所有元素,同KEY的后者覆盖前者
void putAll(Map<? extends K, ? extends V> m);
//清空集合
void clear();
//得到map集合中所有的KEY的集合
Set<K> keySet();
//得到map集合中的所有value的集合
Collection<V> values();
//得到map集合中的所有键值的集合
Set<Map.Entry<K, V>> entrySet();
//对比对象
boolean equals(Object o);
//得到hash code码
int hashCode();
//是内部接口类
interface Entry<K,V> {
K getKey();
V getValue();
V setValue(V value);
boolean equals(Object o);
int hashCode();
}