1.Map集合常用方法
public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。
如果有key相同的,则返回之前对应的value值,如果key不存在则返回null;
-------------------------------
public V remove(Object key) : 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的
值。
key存在,则返回,key不存在,则返回null
-------------------------------
public V get(Object key) 根据指定的键,在Map集合中获取对应的值。
key存在,则返回对应的value,不存在则返回null;
---------------------------------------
boolean containsKey(Object key):判断集合中是否包含指定的键
包含返回true,不包含则返回false
--------------------------------
public Set<K> keySet() : 获取Map集合中所有的键,存储到Set集合中。
通过set的迭代器来获取key值,然后再调用map的get方法进行遍历取值
---------------------------
public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合)。
将Map集合中的键值对以Map.entry的形式存储到Set中,然后通过迭代器遍历,通过getKey()和getValue()取出key和value
2.HashMap(继承自Map):(键值都可以为null)
存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保证键的唯一、不重复,需
要重写键的hashCode()方法、equals()方法。
3.LinkedHashMap(继承自HashMap):
HashMap下有个子类LinkedHashMap,存储数据采用的哈希表结构+链表结构。通过链
表结构可以保证元素的存取顺序一致;通过哈