Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java HashMap getOrDefault() 使用方法及示例

Java HashMap 方法

如果在哈希映射中找不到指定鍵的映射,則Java HashMap getOrDefault()方法將返回指定的默認(rèn)值。

否則,該方法返回與指定鍵對應(yīng)的值。

getOrDefault()方法的語法為:

hashmap.get(Object key, V defaultValue)

getOrDefault()參數(shù)

  • key -  要返回其映射值的

  • defaultValue  -  如果找不到指定鍵的映射關(guān)系,則返回該默認(rèn)值

getOrDefault()返回值

  • 返回與指定鍵關(guān)聯(lián)的值

  • 如果找不到指定鍵的映射,則返回指定的defaultValue

示例:Java HashMap getOrDefault()

import java.util.HashMap;

class Main {
    public static void main(String[] args) {
        // 創(chuàng)建 HashMap
        HashMap<Integer, String> numbers = new HashMap<>();

        //向HashMap插入條目
        numbers.put(1, "Java");
        numbers.put(2, "Python");
        numbers.put(3, "JavaScript");
        System.out.println("HashMap: " + numbers);

        //鍵的映射存在于HashMap中
        String value1 = numbers.getOrDefault(1, "Not Found");
        System.out.println("鍵1的值:  " + value1);

        //HashMap中不存在該鍵的映射
        String value2 = numbers.getOrDefault(4, "Not Found");
        System.out.println("鍵4的值: " + value2);
    }
}

輸出結(jié)果

HashMap: {1=Java, 2=Python, 3=JavaScript}
鍵1的值:  Java
鍵4的值: Not Found

在上面的示例中,我們創(chuàng)建了一個名為numbers的哈希映射。注意表達(dá)式

numbers.getOrDefault(1, "Not Found")

這里,

  • 1 -  要返回其映射值的鍵

  • Not Found - 如果哈希映射中不存在鍵,則返回默認(rèn)值

由于hashmap包含key的映射1。因此,將Java返回該值。

但是,請注意以下表達(dá)式:

numbers.getOrDefault(4, "Not Found")

這里,

  • 4 - 要返回其映射值的鍵

  • Not Found  - 默認(rèn)值

由于哈希映射不包含鍵4的任何映射。因此,將返回默認(rèn)值Not Found。

注意:我們可以使用HashMap containsKey()方法來檢查哈希映射中是否存在特定的鍵。

Java HashMap 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清