map.computeIfAbsent

2021-04-14  本文已影响0人  felixfeijs
    public static void main(String[] args) {
        HashMap<String,Integer> map = new HashMap<>();
        map.put("1",1);
        map.put("2",2);
        map.put("3",3);
        Integer integer = map.computeIfAbsent("3", key -> new Integer(4));//key存在返回value
        Integer integer1 = map.computeIfAbsent("4", key -> new Integer(4));//key不存在执行函数存入
        System.out.println(integer);
        System.out.println(integer1);
        System.out.println(map.toString());
    }
上一篇 下一篇

猜你喜欢

热点阅读