У меня есть необязательный опциональный, из которого я могу выполнить функцию карты и получить опциональный.
Но теперь я хотел бы сопоставить его с необязательным, а затем с orElse(). Итак, добавляем псевдокод
Код: Выделить всё
Optional.ofNullable(fooReturnsTypeA()).map(TypeA::barReturnsListTypeB()).{?}.orElse(new ArrayList());
Я знаю, как использовать функцию карты, но уже давно не имею дело с необязательной функцией с помощью карты. Так что, возможно, я просто смотрю на ответ. Может ли кто-нибудь помочь мне с частью {?}?
Подробнее здесь:
https://stackoverflow.com/questions/692 ... to-another