Java Map.get 怎樣處理鍵不存在

小樊
81
2024-10-14 18:13:07

在 Java 中,當(dāng)使用 Map.get() 方法獲取鍵對(duì)應(yīng)的值時(shí),如果鍵不存在于 Map 中,Map.get() 方法將返回 null。你可以根據(jù)需要對(duì)這個(gè)返回值進(jìn)行處理。

例如:

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("key1", "value1");
        map.put("key2", "value2");

        String value = map.get("key3");
        if (value == null) {
            System.out.println("Key3 does not exist in the map.");
        } else {
            System.out.println("Key3 exists in the map with value: " + value);
        }
    }
}

在這個(gè)例子中,我們嘗試獲取鍵為 “key3” 的值。因?yàn)?“key3” 不存在于 map 中,所以 Map.get() 返回 null。我們通過(guò)檢查返回值是否為 null 來(lái)處理這種情況,并輸出相應(yīng)的提示信息。

0