Junior — Middle
78
Java proqramlaşdırma dilində Optional sinfi nə olduğunu izah edə bilərsinizmi?
AI-dan cavab
sobes.tech Süni İntellekt
В 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 помогает явно работать с возможным отсутствием значения, снижая риск ошибок.