說明
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 Map集合的新功能有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!