Обзор работы с опционалами (Optional Java)

Java Optional — представляет собой контейнер объект, который может или нет содержать не null значение. Если значение присутствует isPresent возвращает true в противном случае будет возвращено значение false и объект будет считаться пустым.  Ранее мы мы писали о immutable объектах, которые также используются под капотом опционалов. Инициализация java 8 optional Опционал может быть инициализирован с помощью статического конструктора следующим образом Если передать в подобный конструктор значение null возникнет java.lang.NullPointerException. Для безопасной передачи пустого значения можно воспользоваться методом ofNullable. Изящная Java проверка на null (java null check). В старом коде можно…

Read More