Для HashMap<String, LongAdder> named counts
, как я могу увеличить его значение независимо от того, присутствует ключ или нет?
Я пробовал это
counts.compute(id, (k, v) -> v == null ? new LongAdder() : v.increment());
Однако v.increment()
- это метод void
, поэтому лямбда не согласна с BiFunction<? super String, ? super LongAdder, ? extends LongAdder>
контрактом.