溫馨提示×

hashmap putifabsent對null值處理

小樊
105
2024-07-19 04:35:38
欄目: 編程語言

在使用putIfAbsent方法向HashMap中添加元素時,如果指定的key已存在且對應的value為null,則會將新的value替換掉null值。下面是一個例子:

HashMap<String, String> map = new HashMap<>();
map.put("key1", null);

String oldValue = map.putIfAbsent("key1", "value1");
System.out.println("Old value: " + oldValue); // 輸出 null

String value = map.get("key1");
System.out.println("New value: " + value); // 輸出 value1

在這個例子中,原先key為"key1"的value為null,調用putIfAbsent方法時會將新的value替換掉null值,最終輸出為"value1"。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女