Java教程

Java HashMap getOrDefault()

Java HashMap getOrDefault()

如果在 hashmap 中找不到指定键的映射,Java HashMap getOrDefault() 方法将返回指定的默认值。
否则,该方法返回指定键对应的值。
getOrDefault() 方法的语法是:
hashmap.get(Object key, V defaultValue)
这里, hashmapHashMap 类的对象。

getOrDefault() 参数

getDefault() 方法接受两个参数。
key-要返回其映射值的键 defaultValue-如果未找到指定键的映射,则返回的值

getOrDefault() 返回值

返回与指定关联的值 如果未找到指定键的映射,则返回指定的默认值

示例: Java HashMap getOrDefault()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        // create an HashMap
        HashMap<Integer, String> numbers = new HashMap<>();
        // insert entries to the HashMap
        numbers.put(1, "Java");
        numbers.put(2, "Python");
        numbers.put(3, "JavaScript");
        System.out.println("HashMap: " + numbers);
        // mapping for the key is present in HashMap
        String value1 = numbers.getOrDefault(1, "Not Found");
        System.out.println("Value for key 1:  " + value1);
        // mapping for the key is not present in HashMap
        String value2 = numbers.getOrDefault(4, "Not Found");
        System.out.println("Value for key 4: " + value2);
    }
}
输出
HashMap: {1=Java, 2=Python, 3=JavaScript}
Value for key 1:  Java
Value for key 4: Not Found
在上面的例子中,我们创建了一个名为 numbers 的哈希映射。注意表达式,
numbers.getOrDefault(1, "Not Found")
这里,
1-要返回其映射值的键 未找到-如果哈希图中不存在键,则返回默认值
因为哈希映射包含键 1 的映射。因此,返回值 Java
但是,请注意表达式,
numbers.getOrDefault(4, "Not Found")
这里,
4-要返回其映射值的键 未找到-默认值
因为 hashmap 不包含键 4 的任何映射。因此,返回默认值 Not Found
注意: 我们可以使用 HashMap containsKey() 方法来检查特定键是否存在于哈希图中。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4