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

Что произойдет если один из элементов Stream будет null

При обработке `Stream` с `null` элементами может возникнуть `NullPointerException`, если выполняется операция, требующая вызова метода у объекта. Например: ```java List list = Arrays.asList("a", null, "b"); list.stream() .map(String::toUpperCase) // NPE здесь .forEach(System.out::println); ``` **Как избежать:** 1. Фильтрация `null` перед обработкой: ```java list.stream() .filter(Objects::nonNull) .map(String::toUpperCase) .forEach(System.out::println); ``` 2. Использование `Optional` или проверок в лямбдах. Для примитивных стримов (`IntStream`, `LongStream`, `DoubleStream`) `null` вообще недопустим и вызовет `NullPointerException` при создании стрима.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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