一、概述
Interface Map
将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值
二、Map集合的基本功能
方法名 | 说明 |
---|---|
V put(K key,V value) | 添加元素 |
V remove(Object key) | 根据键删除键值对元素 |
void clear() | 移除所有元素 |
boolean containsKey(Object key) | 判断集合是否包含指定的键 |
boolean containsValue(Object key) | 判断集合是否包含指定的值 |
boolean isEmpty() | 判断集合是否为空 |
int size() | 集合的长度 |
三、Map集合的获取功能
方法名 | 说明 |
---|---|
V get(Objcet key) | 根据键获取值 |
Set |
获取所有键的集合 |
Collection |
获取所有值的集合 |
Set |
获取所有键值对对象的集合 |
四、Map集合的遍历
1、方式一
获取所有键的集合,用keySet()方法实现
遍历键的集合,获取到每一个键。用增强for实现
根据键去找值,用get(Object key)方法实现
2、方式二
获取所有键值对对象的集合
遍历键值对对象的集合,得到每一个键值对对象
根据键值对对象获取键和值