java中getOrDefault函数的作用
时间: 2024-06-18 07:06:23 浏览: 50
java8 demo源代码
Java中的Map接口提供了一个getOrDefault(Object key, V defaultValue)方法,用于获取Map中指定键的值,如果键不存在则返回默认值。如果存在键,则返回与键关联的值;如果不存在键,则返回defaultValue指定的默认值。
例如,如果我们有一个Map对象,其中包含一些字符串作为键和整数作为值。如果我们想要获取某个键的值,但是该键可能不存在,我们可以使用getOrDefault()方法来避免出现NullPointerException异常。
下面是getOrDefault()方法的示例代码:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
int value1 = map.getOrDefault("apple", 0); // 返回1
int value2 = map.getOrDefault("orange", 0); // 返回0
System.out.println(value1);
System.out.println(value2);
```
输出结果如下:
```
1
0
```
阅读全文