暑假学习记录26 Map
(1)今天学习了Map的一部分
(2)明天继续学习剩下的部分
(3) 1 Map概述 Interface Map<K,V> K:键的类型,V:值的类型
将键映射到值的对象,不能包含重复的键,每个键可以映射一个值
创建Map集合的对象:1 多态的方式 2 具体的实现类HashMap
Map<String,String> map=new HashMap<String,String>();
2 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() 集合的长度,也就是集合中键值对的个数
2 Map集合的获取功能 V get(Object key) 根据键获取值
Set<K> keySet() 获取所有键的集合
Set<String> keySet=map.keySet();
for(String key: keySet){
System.out.println(key);
}
Colletion<V> values() 获取所有值的集合
Set<Map.Entry<K,V>> entrySet() 获取所有键值对对象的集合
3 Map集合的遍历 方式一 1 创建集合对象
2 添加元素
3 Set<String> keySet=map.keySet(); //获取所有键的集合
for(String key: keySet){
String value=map.get(key);
System.out.println(key + "," + value);
}
方式二 1 创建集合对象
2 添加元素
3 Set<Map.Entry<String,String>> entrySet=map.entrySet(); //获取所有键值对象的集合
for(Map.Entry<String,String> me: entrySet){
String key=me.getKey();
String value=me.getValue();
System.out.println(key + "," + "value" );
}

浙公网安备 33010602011771号