Map集合的基本功能
-
V put(K key,V value):添加元素
-
V remove(K key,V value):根据键删除键值对元素
package com.gather.map; //Map集合常用的基本功能 import java.util.HashMap; import java.util.Map; public class MapDemo02 { public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("张无忌","赵敏"); map.put("郭靖","黄蓉"); map.put("杨过","小龙女"); //V remove(K key,V value):根据键删除键值对元素 System.out.println(map.remove("郭靖")); //System.out.println(map.remove("郭襄"));null //输出集合对象 System.out.println(map); } }
通过键删除集合中不存在的键值对元素时输出结果为null
-
void clear():移除所有键值对元素
package com.gather.map; import java.util.HashMap; import java.util.Map; public class MapDemo02 { public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("张无忌","赵敏"); map.put("郭靖","黄蓉"); map.put("杨过","小龙女"); //void clear():移除所有键值对元素 map.clear(); System.out.println(map); } }
-
boolean containsKey():判断集合是否包含指定的键
-
boolean containsValue():判断集合是否包含指定的值
package com.gather.map; import java.util.HashMap; import java.util.Map; public class MapDemo02 { public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("张无忌","赵敏"); map.put("郭靖","黄蓉"); map.put("杨过","小龙女"); //boolean containsKey(Object key):判断集合是否包含指定的键 System.out.println(map.containsKey("郭靖")); //boolean containsValue(Object value):判断集合是否包含指定的值 System.out.println(map.containsValue("赵敏")); System.out.println(map); } }
-
boolean isEmpty():判断集合是否为空
-
int size():集合的长度也就是集合中键值对的个数
package com.gather.map; import java.util.HashMap; import java.util.Map; public class MapDemo02 { public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("张无忌","赵敏"); map.put("郭靖","黄蓉"); map.put("杨过","小龙女"); //boolean isEmpty():判断集合是否为空 System.out.println(map.isEmpty()); //int size():集合的长度,也就是集合中键值对的个数 System.out.println(map.size()); System.out.println(map); } }