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

Может ли у Stream быть две терминальных операции в Stream API

Нет, у Stream может быть только одна терминальная операция. После её выполнения поток считается закрытым, и любые попытки выполнить ещё одну терминальную операцию приведут к `IllegalStateException`. Пример: ```java Stream stream = Stream.of("a", "b", "c"); stream.forEach(System.out::println); // терминальная операция stream.count(); // IllegalStateException: stream has already been operated upon or closed ``` Если нужно выполнить несколько действий, можно использовать `Collectors` или сохранить промежуточные результаты в коллекцию.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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