亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java putifabsent怎樣實現

小樊
81
2024-11-18 15:26:14
欄目: 編程語言

putIfAbsent是Java中的一個方法,用于在映射(Map)中插入一個鍵值對。如果映射中不存在該鍵,則插入該鍵值對;否則,不執行任何操作。這個方法屬于java.util.Map接口,并提供了多種實現,如HashMapTreeMap等。

以下是使用putIfAbsent方法的一些示例:

  1. 使用HashMap實現:
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 newValue = "value3";
        String existingValue = map.putIfAbsent("key1", newValue);

        if (existingValue == null) {
            System.out.println("Key1 was not present, and has been inserted with value: " + newValue);
        } else {
            System.out.println("Key1 was already present with value: " + existingValue);
        }
    }
}
  1. 使用TreeMap實現:
import java.util.Map;
import java.util.TreeMap;

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

        // 嘗試插入一個不存在的鍵值對
        String newValue = "value3";
        String existingValue = map.putIfAbsent("key1", newValue);

        if (existingValue == null) {
            System.out.println("Key1 was not present, and has been inserted with value: " + newValue);
        } else {
            System.out.println("Key1 was already present with value: " + existingValue);
        }
    }
}

在這兩個示例中,我們首先創建了一個映射(HashMapTreeMap),然后嘗試插入一個不存在的鍵值對。putIfAbsent方法返回映射中已存在的鍵對應的值(如果存在),否則返回null。根據返回值,我們可以判斷鍵是否已經存在于映射中。

0
巩留县| 利辛县| 南和县| 上犹县| 太康县| 周口市| 岳普湖县| 灌阳县| 全椒县| 杂多县| 繁昌县| 太保市| 合肥市| 公安县| 祁阳县| 万盛区| 泾川县| 井陉县| 集贤县| 桑植县| 监利县| 信阳市| 确山县| 牡丹江市| 方山县| 嘉峪关市| 仁布县| 洪雅县| 咸宁市| 化德县| 五华县| 凌海市| 白朗县| 海安县| 龙川县| 关岭| 乐至县| 邯郸市| 蓬莱市| 屏边| 宁河县|