首頁  >  文章  >  Java  >  Java Map集合的新功能有哪些?

Java Map集合的新功能有哪些?

WBOY
WBOY轉載
2023-05-08 18:22:171018瀏覽

說明

1、若Map中沒有與Key相對應的鍵值對,則PutKey和將Key帶入函數運算後的結果為Value鍵值對;若Key存在,則忽略Put操作。

刪除儲存於在Map中鍵值對等於參數Key和Value的情況。

2、從Map取得指定Key的Value值,如果沒有,回傳指定預設值。

將Map中指定Key的Value設定為透過函數計算存在值和傳輸值的結果的新值。

實例

Map<Integer, String> map = new HashMap<>();
 
for (int i = 0; i < 10; i++) {
    // 与老版不同的是,putIfAbent() 方法在 put 之前,
    // 会判断 key 是否已经存在,存在则直接返回 value, 否则 put, 再返回 value
    map.putIfAbsent(i, "val" + i);
}
 
// forEach 可以很方便地对 map 进行遍历操作
map.forEach((key, value) -> System.out.println(value));

Java是什麼

#Java是一種物件導向程式語言,可以寫桌面應用程式、網路應用程式、分散式系統和嵌入式系統應用程式。

以上是Java Map集合的新功能有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除