public class MapDemo01 { public static void main(String[] args) { //创建集合对象 Map<String,String> map = new HashMap<String, String>(); //V put(K key, V value) 将指定的值与该映射中的指定键相关联 map.put("张无忌","赵敏"); map.put("郭靖","黄蓉"); map.put("杨过","小龙女"); //输出结果:{杨过=小龙女, 郭靖=黄蓉, 张无忌=赵敏} //V remove(Object key) 如果存在,删除一个键的映射 // System.out.println(map.remove("郭靖")); // System.out.println(map.remove("郭襄")); /* 黄蓉 null {杨过=小龙女, 张无忌=赵敏} */ //void clear() : 移除所有的键值对元素 // map.clear(); //输出结果: {} //boolean containsKey(Object key):判断集合是否包含指定的键 // System.out.println(map.containsKey("郭靖")); // System.out.println(map.containsKey("郭襄")); /* true false {杨过=小龙女, 郭靖=黄蓉, 张无忌=赵敏} */ //boolean containsValue(Object value):判断集合是否包含指定的值 // System.out.println(map.containsValue("黄蓉")); // System.out.println(map.containsValue("郭靖")); /* 注意:此方法判断的键所映射的值是否存在。所以写入键会判断未flase true false {杨过=小龙女, 郭靖=黄蓉, 张无忌=赵敏} */ //boolean isEmpty() :判断集合是否为空 // System.out.println(map.isEmpty()); /* false {杨过=小龙女, 郭靖=黄蓉, 张无忌=赵敏} */ //int size():集合的长度,也就是集合中键值对的个数 System.out.println(map.size()); /* 3 {杨过=小龙女, 郭靖=黄蓉, 张无忌=赵敏} */ //输出集合对象 System.out.println(map); } }