一、概述

Interface Map K:键的类型;V:值的类型
将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值

二、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 keySet() 获取所有键的集合
Collection values() 获取所有值的集合
Set> entrySet() 获取所有键值对对象的集合

四、Map集合的遍历

1、方式一

获取所有键的集合,用keySet()方法实现
遍历键的集合,获取到每一个键。用增强for实现
根据键去找值,用get(Object key)方法实现

2、方式二

获取所有键值对对象的集合
遍历键值对对象的集合,得到每一个键值对对象
根据键值对对象获取键和值