91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
齐齐哈尔市| 楚雄市| 重庆市| 澄江县| 石棉县| 边坝县| 瓦房店市| 扶沟县| 商河县| 明溪县| 池州市| 翁源县| 辽中县| 海南省| 洪泽县| 图木舒克市| 固始县| 濉溪县| 连云港市| 原阳县| 新野县| 潜江市| 山西省| 涡阳县| 安平县| 班戈县| 和静县| 山西省| 潞城市| 新蔡县| 贺州市| 盐源县| 洛扎县| 阳谷县| 白沙| 保康县| 闻喜县| 微山县| 诏安县| 云浮市| 江西省|