Встречается на собеседованиях • сегодня
Как часто используешь Stream API в работе
Довольно часто, особенно для работы с коллекциями. Stream API делает код лаконичнее и выразительнее, особенно при фильтрации, сортировке и агрегации данных.
**Пример:**
```java
List names = Arrays.asList("Alice", "Bob", "Charlie", "David");
List filtered = names.stream()
.filter(name -> name.length() > 4)
.map(String::toUpperCase)
.collect(Collectors.toList());
// ["CHARLIE", "DAVID"]
```
**Когда не использую:**
- Если нужна производительность в критичных местах (циклы могут быть быстрее).
- Для простых операций, где `for` или `forEach` читаются проще.
- При работе с примитивами (лучше `Arrays.sort()` или `for`).
Stream API — отличный инструмент, но важно не злоупотреблять им там, где он усложняет код.

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