Java——Map.getOrDefault方法详解
    		       		warning:
    		            这篇文章距离上次修改已过430天,其中的内容可能已经有所变动。
    		        
        		                
                getOrDefault 是 Map 接口中的一个默认方法,它在 Java 8 中被引入。该方法的主要目的是在 Map 中查找键对应的值,如果找不到键,则返回一个默认值。
方法签名:
V getOrDefault(Object key, V defaultValue)参数:
- key:要获取其值的键。
- defaultValue:如果找不到键,则返回该默认值。
返回值:
- 如果 Map 包含指定键的映射,则返回指定键对应的值。
- 如果 Map 不包含该键,则返回默认值。
使用示例:
import java.util.HashMap;
import java.util.Map;
 
public class MapGetOrDefaultExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("apple", 10);
        map.put("orange", 20);
 
        // 正常获取值
        System.out.println(map.getOrDefault("apple", 0)); // 输出 10
 
        // 键不存在,返回默认值
        System.out.println(map.getOrDefault("banana", 0)); // 输出 0
    }
}在这个例子中,我们创建了一个 Map,并使用 getOrDefault 方法来获取键对应的值,如果键不存在,则返回指定的默认值。
评论已关闭