HashMap的常用方法

示例如下

public static void main(String[] args) {

    HashMap<String,Integer> map = new HashMap<>();

    //添加元素
    map.put("a",1);
    map.put("b",2);
    map.put("c",3);
    System.out.println(map);

    //获取键值对的值
    Integer value  = map.get("a");
    System.out.println(value);

    //根据键删除键值对
    map.remove("a");
    System.out.println(map);

    //判断是否包含某个键
    if (map.containsKey("a")){
        System.out.println("包含");
    }else {
        System.out.println("不包含");
    }

    //判断是否包含某个值
    if (map.containsKey(3)){
        System.out.println("包含");
    }else {
        System.out.println("不包含");
    }

    //获取键集合
    Set<String> keys = map.keySet();
    System.out.println(keys);

    //获取值集合
    Collection<Integer> values = map.values();
    System.out.println(values);

    //获取键值对集合
    Set<Map.Entry<String, Integer>> entries = map.entrySet();
    System.out.println(entries);
}

}

posted @ 2023-10-01 17:12  顺风顺水heng  阅读(29)  评论(0)    收藏  举报