你只会用 map.put?试试 Java 8 compute ,操作 Map 更轻松!
今天栈长分享一个实用的 Java 8 开发技能,那就是 Map 接口中增加的 compute 方法,给 Map 集合计算更新用的。compute简介如下所示,Java 8 在 Map 和 ConcurrentMap 接口中都增加了 3 个 compute 方法,说明也是支持多线程并发安全操作的。这三个方法的区别:compute:计算并更新值computeIfAbsent:Value不存在时才计算computeIfPresent:Value存在时才计算compute有啥用?话说这有什么