为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用计算在一行中更新地图

如何使用计算在一行中更新地图

www说 2022-11-30 16:10:37
对于 a HashMap<String, LongAdder> named counts,无论键是否存在,我如何增加它的值?我试过这个counts.compute(id, (k, v) -> v == null ? new LongAdder() : v.increment());然而,这v.increment()是一种void方法,因此 lambda 不同意BiFunction<? super String, ? super LongAdder, ? extends LongAdder>合同。
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

放在increment外面compute

counts.computeIfAbsent(id, k -> new LongAdder()).increment();


查看完整回答
反对 回复 2022-11-30
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信