Map集合基本功能运行示例

 bc702d80ebfa378730c6fa1d5d10bc57.png

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);
    }
}

猜你喜欢

转载自www.cnblogs.com/pxy-1999/p/12672375.html
今日推荐