Optional - это класс в Java, который используется для работы с возможно отсутствующими значениями. Он помогает избежать NullPointerException и делает код более читаемым. Пример успешного использования Optional: Optional<String> optionalName = getName();
String name = optionalName.orElse("Unknown"); Здесь вызывается метод getName(), который возвращает значение типа Optional. Затем используется метод orElse(), чтобы получить значение строки name из объекта Optional. Если значение не присутствует, то будет использовано значение по умолчанию "Unknown". Еще один пример успешного использования Optional: public Optional<Animal> findAnimal(String name) {
// Поиск животного в базе данных if (animalExists(name)) {
return Optional.of(new Animal(name));
} else {
return Optional.empty();
}
} Здесь метод findAnimal() возвращает объект типа Optional. Если животное с заданным именем найдено в базе данных, то будет создан новый объект типа Animal, который будет содержа