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

Что вернется, при запуске фильтра в stream у ArrayList

При фильтрации `ArrayList` через `stream().filter()` возвращается новый `Stream`, содержащий только элементы, удовлетворяющие условию предиката. Сам `ArrayList` останется неизменным. Для получения результата нужно вызвать терминальную операцию (например, `collect()`): ```java List list = new ArrayList<>(List.of(1, 2, 3, 4)); Stream filteredStream = list.stream().filter(x -> x > 2); // filteredStream: [3, 4], но list останется [1, 2, 3, 4] List result = list.stream() .filter(x -> x > 2) .collect(Collectors.toList()); // result: [3, 4] ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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