Map
Map集合概述
- Interface Map<K,V> K: 键的类型; V: 值的类型
- 将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值
Map集合的获取功能
- V get(Object key) 根据键获取值
- Set<K> keySet() 获取所有键的集合
- Collection<V> values() 获取所有值的集合
Set<Map.Entry<K,V>>entrySet() 获取所有键值对对象的集合
Map集合的遍历
例如 Map<String, String> map = new HashMap<>();
- 方式一:
1 | //获取所有的键的集合。用keySet()方法实现 |
- 方式二:
1 | //获取所有的键值对对象的集合 |
集合嵌套遍历
ArrayList集合存储HashMap元素
例如:ArrayList<HashMap<String, String>> array = new ArrayList<HashMap<String, String>>();
1 | //遍历ArrayList集合 |
HashMap集合存储ArrayList元素
例如:HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>();
1 | //遍历HashMap集合 |