TGViewer
Java Learning Java Learning @java_per_month · 16.6K subscribers
Post #3678 2.66K
❓ Вопрос на собеседовании

Что такое Optional.empty(), и как оно помогает избежать null в Java?

Ответ ⬇️
Optional.empty() — это метод в классе Optional, который возвращает пустой объект Optional, указывающий на отсутствие значения. Вместо использования null, Optional помогает явно работать с отсутствующими значениями, минимизируя вероятность NullPointerException. Он предоставляет методы, такие как orElse, orElseThrow, и ifPresent, для управления ситуациями, когда значение отсутствует.

Пример использования ⚙️
import java.util.Optional;

public class Main {
public static void main(String[] args) {
Optional<String> optional = Optional.empty();

// Проверка наличия значения
System.out.println(optional.orElse("Значение отсутствует")); // Значение отсутствует

// Работа с методом ifPresent
optional.ifPresent(value -> System.out.println("Значение: " + value));
}
}


Java Learning 👩‍💻
  • 👍 8
More from @java_per_month
  1. Sep 14, 2026❓ Вопрос на собеседовании Что такое ForkJoinPool в Java, как он работает, и как его исполь…
  2. Sep 4, 2026⚙️ List.subList() В Java метод subList() позволяет создать представление части списка. Это…
  3. Sep 1, 2026🔴 Завтра тестовое собеседование с Java-разработчиком 2 сентября(уже завтра!) в 19:00 по м…
  4. Aug 17, 2026➡️ Quarkus — быстрый и лёгкий фреймворк для Java-приложений Quarkus — оптимизированный фре…
  5. Aug 13, 2026⚙️ Collectors.joining() В Java метод Collectors.joining() из пакета java.util.stream позво…
  6. Aug 4, 2026🔴 Завтра тестовое собеседование с Java-разработчиком 5 августа(уже завтра!) в 19:00 по мс…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →