一、概述
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、方式二
获取所有键值对对象的集合
遍历键值对对象的集合,得到每一个键值对对象
根据键值对对象获取键和值
