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

Что лучше использовать Stream из Stream API или цикл for

Stream API лучше использовать для работы с коллекциями, когда нужны операции фильтрации, преобразования или агрегации данных. Он делает код более декларативным и читаемым. Цикл `for` предпочтительнее, когда: - Нужен полный контроль над итерацией (например, изменение элементов коллекции). - Требуется высокая производительность в критичных участках кода. Пример с Stream: ```java List filtered = list.stream() .filter(s -> s.startsWith("A")) .collect(Collectors.toList()); ``` Пример с циклом: ```java List filtered = new ArrayList<>(); for (String s : list) { if (s.startsWith("A")) { filtered.add(s); } } ``` Выбор зависит от задачи: Stream для выразительности, `for` для производительности и сложной логики.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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