Встречается на собеседованиях • сегодня
Что лучше использовать 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` для производительности и сложной логики.

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