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?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку:напишите мне