Как мне использовать новую функцию computeIfAbsent?

Я очень хочу использоватьMap.computeIfAbsent но это было слишком долго, так как лямбды в старшекурснике.

Почти непосредственно из документации: приведен пример старого способа выполнения действий:

Map whoLetDogsOut = new ConcurrentHashMap();
String key = "snoop";
if (whoLetDogsOut.get(key) == null) {
  Boolean isLetOut = tryToLetOut(key);
  if (isLetOut != null)
    map.putIfAbsent(key, isLetOut);
}

И новый способ:

map.computeIfAbsent(key, k -> new Value(f(k)));

Но в их примере, я думаю,м не совсемполучить его. " Как бы я преобразовал код, чтобы использовать новый лямбда-способ выражения этого?

Ответы на вопрос(4)

Ваш ответ на вопрос