[java8] 一分钟了解 Map computeIfAbsent
源码
public V computeIfAbsent(K key, Function<? super K,? extends V> mappingFunction){
}
介绍
此方法首先判断缓存MAP中是否存在指定key的值,如果不存在,会自动调用mappingFunction(key)计算key的value,然后将key = value放入到Map。
如果mappingFunction(key)返回的值为null或抛出异常,则不会有记录存入map
java8以前的写法
Map<
原创
2021-02-02 18:40:01 ·
506 阅读 ·
0 评论