hashMap getOrDefault
时间: 2024-02-22 17:35:25 浏览: 109
华为OD机试C卷- 智能成绩表(Java & JS & Python & C).md-私信看全套OD代码及解析
HashMap类中的getOrDefault方法是用于获取指定键对应的值。如果键存在于Map中,则返回与键相关联的值;如果键不存在,则返回默认值。方法的签名如下:
```java
default V getOrDefault(Object key, V defaultValue)
```
其中,key是要获取值的键,defaultValue是默认值。
使用示例:
```java
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("apple", 10);
hashMap.put("orange", 15);
int value1 = hashMap.getOrDefault("apple", 0); // 返回键"apple"对应的值10
int value2 = hashMap.getOrDefault("banana", 0); // 返回键"banana"对应的默认值0
System.out.println(value1); // 输出: 10
System.out.println(value2); // 输出: 0
}
}
```
在上述示例中,HashMap中包含了键"apple"和"orange"对应的值。使用getOrDefault方法,我们分别获取了键"apple"和"banana"对应的值。由于键"apple"存在于HashMap中,所以返回与其关联的值10;而键"banana"不存在于HashMap中,所以返回了默认值0。
阅读全文