原文: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