一、功能:
- b:删除功能
- void clear():移除所有的键值对元素
- V remove(Object key):根据键删除键值对元素,并把值返回
- c:判断功能
- boolean containsKey(Object key):判断集合是否包含指定的键
- boolean containsValue(Object value):判断集合是否包含指定的值
- boolean isEmpty():判断集合是否为空
- d:获取功能
- Set<Map.Entry<K,V>> entrySet():
- V get(Object key):根据键获取值
- Set keySet():获取集合中所有键的集合
- Collection values():获取集合中所有值的集合
- e:长度功能
- int size():返回集合中的键值对的个
- a:添加功能
- V put(K key,V value):添加元素。
- 如果键是第一次存储,就直接存储元素,返回null
- 如果键不是第一次存在,就用值把以前的值替换掉,返回以前的值
二、map案例
三、map遍历
思路:获取所有键的集合,
遍历键的集合,获取到每一个键
根据键找值
HashMap<String integer> hm=new HashMap<>();
hm.put("张三",23);
hm.put("lisu",33);
hm.put("dd",32);
Set<String>ky=hm.keySet()//获取集合所有键
Iterator<String>it =ky.iterator();//获取迭代器
while(it.hasNext()){//判断集合中是否有元素
String ky=it.next();//回去集合中每一个元素
Interger value=hm.get(ky);//根据键获取
system.out.print(key+hm.get(key));
}
for(String key:hm.keyset())){
system.out.print(key+hm.get(key));}
第二种迭代,根据键值对对像,获取键和值
获取所有键值对象的集合,根据键值对象找键和值
在这里插入代码片