Junior — Middle
92
Java programlama dilinde Optional sınıfının ne olduğunu açıklayabilir misiniz?
AI'dan gelen yanıt
sobes.tech yapay zeka
В Java класс Optional<T> представляет собой контейнер, который может содержать либо значение типа T, либо быть пустым (отсутствие значения). Это помогает избежать ошибок, связанных с null (например, NullPointerException), и делает код более читаемым и безопасным.
Основные возможности Optional:
-
Создание объекта с или без значения:
Optional<String> maybeName = Optional.of("Alice"); Optional<String> empty = Optional.empty(); -
Проверка наличия значения:
if (maybeName.isPresent()) { System.out.println(maybeName.get()); } -
Альтернативные действия при отсутствии значения:
String name = maybeName.orElse("Unknown");
Использование Optional помогает явно работать с возможным отсутствием значения, снижая риск ошибок.