Встречается на собеседованиях • сегодня
В чем разница между Optional.of() и Optional.ofNullable()
`Optional.of()` создает `Optional` с указанным значением, но **бросает `NullPointerException`**, если значение `null`.
`Optional.ofNullable()` создает `Optional` с указанным значением, но **возвращает пустой `Optional`**, если значение `null`.
Пример:
```java
Optional opt1 = Optional.of("text"); // OK
Optional opt2 = Optional.of(null); // NPE
Optional opt3 = Optional.ofNullable("text"); // OK
Optional opt4 = Optional.ofNullable(null); // Optional.empty()
```
Используй `of()` для гарантированно не-null значений, `ofNullable()` — если значение может быть `null`.

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