| 方法名称 | 说明 |
|---|---|
| V put(K key,V value) | 添加元素 |
| V remove(Object key) | 根据键删除键值对元素 |
| void clear() | 移除所有的键值对元素 |
| boolean containsKey(Object key) | 判断集合是否包含指定的键 |
| boolean containsValue(Object value) | 判断集合是否包含指定的值 |
| boolean isEmpty() | 判断集合是否为空 |
| int size() | 集合的长度,也就是集合中键值对的个数 |
介绍:键找值的方式遍历:先获取Map集合全部的键,再根据遍历键找值步骤:
先获取Map集合的全部键的Set集合遍历键的Set集合,然后通过键提取对应值
| 方法名称 | 说明 |
|---|---|
| Set keySet() | 获取所有键的集合 |
| V get(Object key) | 根据键获取值 |
介绍:键值对的方式遍历,把“键值对“看成一个整体,难度比较大步骤:
先把Map集合转换成Set集合,Set集合中每个元素都是键值对实体类型了遍历Set集合,然后提取键以及提取值
| 方法名称 | 说明 |
|---|---|
| Set | 获取所有键值对对象的集合 |
| K getKey() | 获得键 |
| V getValue() | 获取值 |
JDK8开始之后的新技术:Lambda表达式
| 方法名称 | 说明 |
|---|---|
| default void forEach(BiConsumer super K, ? super V> action) | 结合lambda遍历Map集合 |



