Java HashMap getOrDefault()方法
java.util.HashMap.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.HashMap.getOrDefault(Object key, V defaultValue) 方法的例子
*/
import java.util.*;
public class Demo {
public static void main(String args[]) {
// Create a HashMap and add some values
HashMap<String, Integer> map
= new HashMap<>();
map.put("a", 100);
map.put("b", 200);
map.put("c", 300);
map.put("d", 400);
// print map details
System.out.println("HashMap: "
+ 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);
}
}
输出结果为:
HashMap: {a=100, b=200, c=300, d=400}
Returned Value: 200
热门文章
优秀文章