Java 中的 getOrDefault
时间: 2024-02-22 13:49:44 浏览: 70
使用java实现OR框架
4星 · 用户满意度95%
Java 中的 getOrDefault 是 Map 接口提供的一个方法,用于获取 Map 中指定键对应的值,如果该键不存在,则返回一个默认值。其方法签名如下:
```java
V getOrDefault(Object key, V defaultValue);
```
其中,key 表示要获取的键,defaultValue 表示默认值。如果 Map 中存在 key,则返回该 key 对应的值;否则,返回 defaultValue。
示例:
```java
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 获取存在的键对应的值
int value1 = map.getOrDefault("apple", 0); // 返回 1
int value2 = map.getOrDefault("banana", 0); // 返回 2
// 获取不存在的键对应的默认值
int value3 = map.getOrDefault("pear", 0); // 返回 0
```
注意:getOrDefault 方法只是获取 Map 中指定键对应的值,不会修改 Map 中的数据。如果需要修改 Map 中的数据,请使用 put 方法。
阅读全文