Map集合概述
1、 Map 是一种键-值对(key-value)集合 2、Map 集合中的每一个元素都包含一个键对象和一个值对象 3、键对象不允许重复,而值对象可以重复Map<String,String> map = new HashMap<>();
map.put("AAA","aaa");
map.put("BBB","bbb");
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<String,String> map = new HashMap<>();
//添加元素
map.put("AAA","aaa");
map.put("BBB","bbb");
map.put("CCC","ccc");
//根据key删除元素
map.remove("CCC");
//判断集合中是否包含指定的键
boolean flag1 = map.containKey("AAA");
//判断集合中是否包含指定的值
boolean flag2 = map.containValue("aaa");
//判断集合是否为空
boolean flag3 = map.isEmpty();
//集合的长度
int len = map.size();
Map集合的遍历
1、根据键遍历Map<String,String> map = new HashMap<>();
map.put("AAA","aaa");
map.put("BBB","bbb");
map.put("CCC","ccc");
Set<String> keys = map.keySet();
for(String key : keys){
String value = map.get(key);
}
2、根据值遍历
Map<String,String> map = new HashMap<>();
map.put("AAA","aaa");
map.put("BBB","bbb");
map.put("CCC","ccc");
Collection<String> value = map.values();
for(String value : values){
System.out.println(value);
}
3、根据键值对遍历
Map<String,String> map = new HashMap<>();
map.put("AAA","aaa");
map.put("BBB","bbb");
map.put("CCC","ccc");
Set<Map.Entry<String,String>> entries = map.entry();
for(Map.Entry<String,String> entry : entries){
System.out.println(entry);
}
916

被折叠的 条评论
为什么被折叠?



