3. Расскажите про класс Optional

3. Расскажите про класс Optional

UNKNOWN

Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок:

Optional<String> optional = Optional.of(\"hello\");

optional.isPresent(); // true

optional.ifPresent(s -> System.out.println(s.length())); // 5

optional.get(); // \"hello\"

optional.orElse(\"ops...\"); // \"hello\"


Предыдущий вопрос: 2. Какие новые классы для работы с датами появились в java 8?

Следующий вопрос: 4. Что такое Nashorn?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку:напишите мне

Report Page