Я читал похожие посты по этому вопросу, но это правильный способ использовать функцию computeIfAbsent? cookieMap - это HashMap, а отклики - это объект, который содержит все заголовки, файлы cookie, ответы, код состояния и т. д. *
cookieMap.computeIfAbsent("Varlink", varLink -> {
if (responses.getCookie("VARLINK").length() < 1) {
throw new ProviderException("Varlink not present in response, check response status!!!");
}
return responses.getCookie("VARLINK");
});
Мне нужно добавить несколько таких ключей в cookieMap. Моей первоначальной мыслью было поместить все в условие If, но из-за определенных ограничений у нас не должно быть вложенных условий if-else (я полагаю, рецензент кода слишком серьезно отнесся к книге «Чистый код»)