• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Map.getOrDefault()方法

Java小知识 来源:刘可爱呀 1次浏览

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,使用默认值“北京”

    }

}


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)