map.getOrDefault的用法
时间: 2024-02-26 17:23:24 浏览: 75
Java8 Map中新增的方法使用总结
在Java中,map.getOrDefault()方法用于获取指定键的值。如果该键存在于Map中,则返回该键的值;否则,返回指定的默认值。
语法:
```
V getOrDefault(Object key, V defaultValue)
```
参数:
- key:要获取值的键。
- defaultValue:键不存在时返回的默认值。
返回值:
- 如果Map中包含指定的键,则返回该键的值。
- 否则,返回指定的默认值。
示例:
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("orange", 2);
int appleValue = map.getOrDefault("apple", 0);
int bananaValue = map.getOrDefault("banana", 0);
System.out.println("appleValue: " + appleValue); // 输出:appleValue: 1
System.out.println("bananaValue: " + bananaValue); // 输出:bananaValue: 0
```
在上面的示例中,map.getOrDefault()方法用于获取Map中的值。对于键"apple",返回其对应的值1;对于键"banana",由于该键不存在于Map中,因此返回指定的默认值0。
阅读全文