Встречается на собеседованиях • сегодня
Что такое класс Optional
Класс `Optional` в Java — это контейнерный объект, который может содержать или не содержать значение. Он предназначен для более явной обработки ситуаций, когда значение может отсутствовать, вместо возврата `null`.
Основные методы:
- `Optional.of(value)` — создает `Optional` с не-null значением.
- `Optional.empty()` — пустой `Optional`.
- `Optional.ofNullable(value)` — создает `Optional`, который может быть пустым, если значение `null`.
- `isPresent()` — проверяет наличие значения.
- `get()` — возвращает значение, если оно есть (иначе `NoSuchElementException`).
- `orElse(defaultValue)` — возвращает значение или значение по умолчанию.
Пример:
```java
Optional opt = Optional.ofNullable(getName());
String name = opt.orElse("default");
```
Используется для избежания `NullPointerException` и явного указания на возможное отсутствие значения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы