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 Demo13 {
    
    
    public static void main(String[] args) {
    
    
        Map<String, String> map = new HashMap<>();
        map.put("name", "lxj");
        map.put("age", "24");
        map.put("sex", "女");
        String name = map.getOrDefault("name", "test");
        System.out.println(name);// lxj,map中存在name,获得name对应的value
        String address = map.getOrDefault("address", "北京");
        System.out.println(address);// 北京,map中不存在address,使用默认值“北京”
    }
}

原文链接:https://blog.csdn.net/lxj_1993/java/article/details/79798963

猜你喜欢

转载自blog.csdn.net/weixin_43599304/article/details/110834663
Map
今日推荐