Java LinkedHashMap getOrDefault()方法

java.util.LinkedHashMap.getOrDefault(Object key, V defaultValue) 方法用于获取使用指定键映射的值。如果没有使用提供的键映射任何值,则返回默认值。

1 语法

V getOrDefault(Object key, V defaultValue)

2 参数

key:这是必须获取其值的元素的键。

defaultValue:如果未使用指定的键映射任何值,则必须返回的默认值。

3 返回值

该方法返回的值与指定键映射,否则默认值返回。

4 示例 

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * java.util.LinkedHashMap.getOrDefault(Object key, V defaultValue)方法的例子
 */
import java.util.*;

public class Demo {
    public static void main(String args[]) {

        // Create a LinkedHashMap and add some values
        HashMap<String, Integer> map
                = new LinkedHashMap<>();
        map.put("a", 100);
        map.put("b", 200);
        map.put("c", 300);
        map.put("d", 400);

        // print map details
        System.out.println("LinkedHashMap: "
                + map.toString());

        // provide key whose value has to be obtained
        // and default value for the key. Store the
        // return value in k
        int k = map.getOrDefault("b", 500);

        // print the value of k returned by
        // getOrDefault(Object key, V defaultValue) method
        System.out.println("Returned Value: " + k);
    }
}

输出结果为:

LinkedHashMap: {a=100, b=200, c=300, d=400}
Returned Value: 200

热门文章

优秀文章