2020-06-29Map集合
2020-06-29 本文已影响0人
智障猿
Map集合
- Map集合概述
①Interface Map<K,V> K:键的类型 : 值的类型。
②将键映射到值的对象:不能包含重复的键;每个键可以映射到最多一个键。 - 创建Map集合的对象
①多态的方式
②具体的实现类HashMap
Map集合的基本功能
方法名 | 说明 |
---|---|
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集合的获取功能
方法名 | 说明 |
---|---|
V get(Object key) | 根据键获取值 |
Set<K> keySet() | 获取所有键的Set集合 |
Collection<V> values() | 获取所有值的集合 |
Set<Map.Entry<K,V>>entrySet() | 获取所有键值对对象的集合 |
Map集合的遍历
- 方式一
①获取所有键的集合
②遍历键的集合,获取每一个键,用增强for实现
③根据键去找值,用get(Object key)方法实现 - 方式二
①获取所有键值对对象集合:Set<Map.Entry<K,V>>entrySet():获取所有键值对对象的集合
②遍历键值对对象的集合,得到每个键值对对象:用增强for实现,得到每个Map.Entry
③根据键值对对象获取键值对:用getKey() 得到键,getValue()得到值