Map 1.1 概述 元素是成对出现的,每个键只能对应一个值。value和key。Map中的集合不能包含重复的键,值可以重复。 1.2 常用的子类 HashMap<K,V>:存储数据采用的哈希表结构。自己创建的类,要保证键的唯一、不重复,需要重写hashCode()方法、equals()方法。LinkedHashMap<K,V>:存储结构采用的哈希表结构+链表结构。可以通过链表结构保证元素的存取顺序一致。 1.3 Map接口中的常用方法 public V put (K key,V value): 把指定的键与指定的值添加到Map集合中。public V remove(Object key): 把指定的键所对应的键值对元素在Map集合中删除,返回被删除元素的值。public V get(Object key):根据指定的键,在Map集合中获取对应的值。boolean containsKey(Object key): 判读集合中是否包含指定的键。public Set keySet():获取Map集合中所有的键,存储到Set集合中。public Set<Map.Entry<K,V>> entrySet():获取到Map集合中所有的键值对对象的集合(Set集合)。 1.4 Map集合遍历方式 keySet()方法:1,获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键。2,遍历键的Set集合,得到每一个键。3,根据键,获取键所对应的值。Entry键值对对像:1,通过 entrySet()方法获取Map中所有的键值对。2,public K getKey():获取Entry对象中的键。public V getValue():获取Entry对象中的值。