putIfAbsent、computeIfAbsent、computeIfPresent

张开发
2026/4/6 10:42:01 15 分钟阅读

分享文章

putIfAbsent、computeIfAbsent、computeIfPresent
putIfAbsent如果 key 不存在则直接添加并返回 null如果已经存在不重新赋值返回值为 value旧的值。computeIfAbsent如果 key不存在则将 remappingFunction 重新计算后的值放入并返回如果已经存在不重新赋值返回之前的值。computeIfPresent如果key存在则将 remappingFunction 重新计算后的值放入并返回如果不存在不赋值返回 null。速记putIfAbsent : 都返回之前的对于compute开头的如果放进去了数据则返回放进去的反之返回之前的。

更多文章