Jdk1.8,Map新特性,computeIfAbsent,putIfAbsent区别。

个人博客地址:https://grt1228.gitee.io/2020/03/03/Jdk8%20Map%E7%9A%84%E4%B8%80%E4%B8%AA%E6%96%B0%E7%89%B9%E6%80%A7/

Map

1.computeIfAbsent

1
2
computeIfAbsent方法
jdk8新特性,使用map.get("key")时当返回值为null时,我们要给它一个需要计算的值,可以使用。

2.putIfAbsent

1
2
putIfAbsent方法
jdk8新特性,使用map.get("key")时当返回值为null时,我们要给它一个默认值,可以使用。

你可能感兴趣的:(JavaSE,java,spring,spring,boot)