Map接口
1.概述
-
将键映射到值得对象
-
一个映射不能包含重复的键
-
每个键最多只能映射到一个值
-
双列存储,key(键不能重复),value(可以重复)
2.常用方法
clear()
remove(Object key)
replace(K key, V value)
put(key,value)
putAll(Map<? extends K,? extends V> m)
containsKey(Object key)
containsValue(Object value)
get(Object key)
values()
size()
isEmpty()
三种遍历方式
keySet()
entrySet()
forEach(BiConsumer<? super K,? super V> action)
3.HashMap
HashMap中元素的key值不能重复, 排列顺序是不固定的,可以存储一个为null的键。
public static void main(String[] args) {
Map<String,String> map = new HashMap();
map.put("a","a");
map.put("b","a");
map.put("b","b");
map.put("w","c");
map.put("s","w");
map.put(null,"w");//可以存储为空的键
//map.clear();删除
//map.remove("b");//删除指定键