JAVA单排日记-2020/1/6-Map集合

在这里插入图片描述

1.特点

在这里插入图片描述

2.子类

在这里插入图片描述

3.常用方法

在这里插入图片描述
1.集合中放入元素 对象.put(k,v)

import java.util.HashMap;
import java.util.Map;

public class DemoMap {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("key1","value1");
        map.put("key2","value1"); value值可以重复
        map.put("key3","value3"); key值不可以重复

        System.out.println(map);
    }
}

在这里插入图片描述

2.集合中去除元素 对象.remove(k)

import java.util.HashMap;
import java.util.Map;

public class DemoMap {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("key1","value1");
        map.put("key2","value1");
        map.put("key3","value3");

        System.out.println(map);

        map.remove("key2");
        System.out.println(map);
    }
}

在这里插入图片描述

3.获取集合中的元素 对象.get(k)

import java.util.HashMap;
import java.util.Map;

public class DemoMap {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("key1","value1");
        map.put("key2","value1");
        map.put("key3","value3");

        System.out.println(map);

        map.remove("key2");
        System.out.println(map);
        
        String c = map.get("key1");
        System.out.println(c);
    }
}

在这里插入图片描述
4.判断集合中是否含有某元素 对象.containKey(k)

import java.util.HashMap;
import java.util.Map;

public class DemoMap {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("key1","value1");
        map.put("key2","value1");
        map.put("key3","value3");

        System.out.println(map);

        map.remove("key2");
        System.out.println(map);
        
        String c = map.get("key1");
        System.out.println(c);
        
        boolean b1 = map.containsKey("key3");
        System.out.println(b1);
        boolean b2 = map.containsKey("key4");
        System.out.println(b2);
    }
}

在这里插入图片描述
5.遍历Map集合

法一:键(key)找值(value)
在这里插入图片描述

import java.util.*;

public class DemokeySet {
    public static void main(String[] args) {
        Set<Integer> KEY = new HashSet<>();
        Map<Integer,String> map = new HashMap<>();
        map.put(2,"one");
        map.put(5,"two");
        map.put(23,"three");
        map.put(7,"four");

        KEY = map.keySet();

        for (int i : KEY){
            System.out.println(map.get(i));
        }
    }
}

在这里插入图片描述
法二:键值对
在这里插入图片描述

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class DemoEntrySet {
    public static void main(String[] args) {
        Map<Integer,String> map = new HashMap<>();
        map.put(23,"a");
        map.put(21,"b");
        map.put(4,"c");
        map.put(2,"d");
        map.put(7,"e");

        Set<Map.Entry<Integer,String>> set = map.entrySet();

        for(Map.Entry<Integer,String> i:set){
            System.out.println(i.getKey()+i.getValue());
        }
    }
}

在这里插入图片描述

发布了90 篇原创文章 · 获赞 1 · 访问量 2053

猜你喜欢

转载自blog.csdn.net/wangzilong1995/article/details/103864251