В Java часто приходится проверять значения на
null. Класс Optional помогает писать код короче и безопаснее.Создаём объект, который может быть пустым:
String name = null;
Optional<String> opt = Optional.ofNullable(name);
Метод ifPresent выполняет действие только если значение есть:
opt.ifPresent(n -> System.out.println("Привет, " + n));orElse возвращает значение по умолчанию:
String safeName = opt.orElse("Гость");
System.out.println(safeName); // ГостьКомбинируем методы, избегая вложенных if:
String upper = opt.map(String::toUpperCase).orElse("UNKNOWN");
System.out.println(upper);🔥 Итог:
Optional делает код чище, избавляет от лишних проверок и защищает от NullPointerException.👉 Java Ready | #практика