其他分享
首页 > 其他分享> > Map.getOrDefault()方法

Map.getOrDefault()方法

作者:互联网

default V getOrDefault(Object key, V defaultValue) {
        V v;
        return (((v = get(key)) != null) || containsKey(key))
            ? v
            : defaultValue;
    }

当Map集合中有这个key时,就使用这个key值,如果没有就使用默认值defaultValue

 

public class Demo {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("name", "zhangsan");
        map.put("age", "31");
        map.put("sex", "男");
        String name = map.getOrDefault("name", "lisi");
        System.out.println(name);// zhangsan,map中存在name,获得name对应的value
        String company= map.getOrDefault("company", "外交部");
        System.out.println(company);// 外交部,map中不存在company,使用默认值“外交部”
    }
}

标签:Map,name,map,company,key,put,getOrDefault,方法
来源: https://www.cnblogs.com/mabiao008/p/13346288.html