map的getOrDefault()
时间: 2024-02-22 14:52:35 浏览: 36
map的getOrDefault()方法是Java中Map接口提供的一个方法,用于获取指定键对应的值。如果该键存在于Map中,则返回与该键关联的值;如果该键不存在于Map中,则返回指定的默认值。
以下是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
// 创建一个Map对象
Map<String, Integer> map = new HashMap<>();
// 向Map中添加键值对
map.put("apple", 10);
map.put("banana", 20);
map.put("orange", 30);
// 使用getOrDefault()方法获取键对应的值
int value1 = map.getOrDefault("apple", 0);
int value2 = map.getOrDefault("grape",0);
// 输出结果
System.out.println("Value for key 'apple': " + value1); // 输出:Value for key 'apple': 10
System.out.println("Value for key 'grape': " + value2); // 输出:Value for key 'grape': 0
}
}
```
在上面的示例中,我们创建了一个Map对象,并向其中添加了几个键值对。然后,我们使用getOrDefault()方法获取键对应的值,如果键存在,则返回与该键关联的值;如果键不存在,则返回指定的默认值(在示例中为0)。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)