-7
Java 8 Необязательный метод get генерирует исключение, если не существует элемента. Почему выбрасывает исключение вместо возврата null или необязательного пустого?Java 8 Дополнительно <T> get
Java 8 Необязательный метод get генерирует исключение, если не существует элемента. Почему выбрасывает исключение вместо возврата null или необязательного пустого?Java 8 Дополнительно <T> get
Используйте .orElse(null)
если вы хотите null. Идея Optional
заключается в том, чтобы заставить вас явно обрабатывать отсутствие значения.
Что такое _пустое значение_? –
Вот и вся опция Необязательно: заставить вас обрабатывать случай, когда нет значения соответствующим образом. Сильно связаны: http://stackoverflow.com/questions/23454952/uses-for-java8-optional – assylias
"static Дополнительно empty() Возвращает пустой дополнительный экземпляр". Спасибо, @assylias –