hashmap的getor
时间: 2024-04-02 11:30:31 浏览: 109
HashMap的getOrDefault()方法是Java中HashMap类提供的一个方法,用于获取指定键对应的值,如果该键不存在,则返回一个默认值。
该方法的语法如下:
```
V getOrDefault(Object key, V defaultValue)
```
其中,key表示要获取值的键,defaultValue表示如果键不存在时返回的默认值。
使用getOrDefault()方法时,如果HashMap中存在指定的键,则返回该键对应的值;如果HashMap中不存在指定的键,则返回defaultValue。
示例代码如下:
```java
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// 创建一个HashMap对象
HashMap<String, Integer> hashMap = new HashMap<>();
// 添加键值对
hashMap.put("A", 1);
hashMap.put("B", 2);
hashMap.put("C", 3);
// 获取存在的键对应的值
int value1 = hashMap.getOrDefault("A", 0);
System.out.println("Value of A: " + value1); // 输出:Value of A: 1
// 获取不存在的键对应的值
int value2 = hashMap.getOrDefault("D", 0);
System.out.println("Value of D: " + value2); // 输出:Value of D: 0
}
}
```
阅读全文