map的getOrDefault()
时间: 2024-02-22 13:52:35 浏览: 78
Java实现 LeetCode 652 寻找重复的子树(两个map的DFS)
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)。
阅读全文