Встречается на собеседованиях • сегодня
Использовал ли Stream API для работы с коллекциями
Да, Stream API — мощный инструмент для обработки коллекций в Java. Он позволяет выполнять операции в функциональном стиле: фильтрацию, преобразование, агрегацию и др.
**Пример:**
```java
List names = Arrays.asList("Alice", "Bob", "Charlie", "Anna");
List filtered = names.stream()
.filter(name -> name.startsWith("A"))
.map(String::toUpperCase)
.collect(Collectors.toList());
// Результат: ["ALICE", "ANNA"]
```
**Преимущества:**
- Лаконичный и читаемый код.
- Поддержка параллельных операций (`parallelStream()`).
- Ленивые вычисления (промежуточные операции выполняются только при терминальных).
**Осторожно:**
- Некоторые операции (например, `sorted`) требуют полного прохода по данным.
- Не всегда заменяет обычные циклы (например, при сложной логике или необходимости раннего выхода).
Stream API — отличный выбор для большинства операций с коллекциями, но важно понимать его нюансы.

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