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

В чем разница между промежуточными и терминальными операциями

Промежуточные (intermediate) и терминальные (terminal) операции в Stream API работают по-разному: **Промежуточные операции**: - Ленивые (не выполняются без терминальной операции) - Возвращают новый Stream - Примеры: `filter()`, `map()`, `sorted()`, `distinct()` **Терминальные операции**: - Выполняют всю цепочку операций - Закрывают Stream - Примеры: `forEach()`, `collect()`, `reduce()`, `count()` Пример: ```java List names = Arrays.asList("John", "Alice", "Bob"); long count = names.stream() // создание Stream .filter(s -> s.length() > 3) // промежуточная .map(String::toUpperCase) // промежуточная .count(); // терминальная ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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