Optional — это контейнер, который помогает избежать
NullPointerException, упрощая работу с отсутствующими значениями. Появился в Java 8.📌 Основные методы:
1️⃣
Optional.of(value) — создаёт Optional с непустым значением.2️⃣
Optional.empty() — создаёт пустой Optional.3️⃣
Optional.ofNullable(value) — создаёт Optional, который может быть пустым, если value == null.4️⃣
isPresent() / ifPresent() — проверяет, есть ли значение, или выполняет действие.Пример:
Optional<String> optionalName = Optional.ofNullable(null);
optionalName.ifPresent(name -> System.out.println(name));
System.out.println(optionalName.orElse("Default Name")); // Default Name
Optional вместо null для более чистого и безопасного кода.#java #optional #nullsafe
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1