Встречается на собеседованиях • сегодня

В чем разница между 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`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы