1.1 Interface Map <K,V> key 键 value 值
是一个接口;
是一个双边队列 存的是键值对的数据
将键映射到值得对象,地图不能包含重复的键;每个键可以映射到最多一个值
Map接口下面已经封装好的实现类:
HashMap TreeMap
Map接口下的方法:
增:
v put (K key , V value):
将指定的值与该映射中的指定键相关联(可选操作)
void putAll (Map <?extends K ,? extends V>m):
将指定地图的所有映射复制到此映射(可选操作)
删:
V remove (K key); 通过键删除指定的值,返回值是被删除的值
改:
V put (K key , V value) 当键没有的话,就是添加,没有的话,就是覆盖
查:
int size (); 查看集合中的元素的个数
boolean isEmpty();判断集合是否为空
boolean containsKey(Object key) ; 判断集合中是否包含这个键
boolean containsValue(Object Value) ; 判断集合中是否包含这个键
重要的方法:
V get(K key); 通过建获取值
Set<k> keySet() 获取所有的键存到set集合中
Collection<v> valles() 获取所有集合中的值
set<Map.Entry<K,V>> entrySet () 将键值对 的map的实体存到set集合中
Map集合套List集合: