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

Какие знаешь компоненты в Stream API

Stream API состоит из нескольких ключевых компонентов: 1. **Источники (Sources)** – коллекции, массивы, I/O ресурсы (например, `List.stream()`, `Arrays.stream()`, `Files.lines()`). 2. **Промежуточные операции (Intermediate Operations)** – преобразуют поток (`filter()`, `map()`, `sorted()`, `distinct()`). Ленивые, выполняются только при наличии терминальной операции. 3. **Терминальные операции (Terminal Operations)** – завершают поток (`forEach()`, `collect()`, `reduce()`, `count()`). Выполняются немедленно. Пример: ```java List names = Arrays.asList("Anna", "Bob", "Alice"); long count = names.stream() // Источник .filter(s -> s.startsWith("A")) // Промежуточная операция .count(); // Терминальная операция ``` Также есть **параллельные потоки** (`parallelStream()`) и **операции с состоянием** (`sorted()`, `distinct()`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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