原文:putIfAbsent

看一段代碼: 代碼要做的事情是: 調用 map.get key 方法,判斷 map 里面是否有該 key 對應的 value Locale 對象 。 如果返回 null,表示 map 里面沒有要查找的 key value mapping。new 一個 Locale 對象,並把 new 出來的這個對象與 key 一起放入 map。 最后返回新創建的 Locale 對象 期望每次調用 getInsta ...

2018-11-18 15:28 0 731 推薦指數:

查看詳情

ConcurrentHashMap的putIfAbsent

這個方法在key不存在的時候加入一個值,如果key存在就不放入,等價: 測試代碼: 結果為 gaoxinggaoxinggaoxing ...

Wed Feb 04 18:36:00 CST 2015 0 19927
Map中put與putIfAbsent區別

put與putIfAbsent區別: put在放入數據時,如果放入數據的key已經存在與Map中,最后放入的數據會覆蓋之前存在的數據, 而putIfAbsent在放入數據時,如果存在重復的key,那么putIfAbsent不會放入值。 1.put ...

Sat Jan 19 00:49:00 CST 2019 0 2512
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM