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

Можно ли повторно использовать закрытый Stream

Нет, закрытый Stream повторно использовать нельзя. После вызова терминальной операции (например, `collect()`, `forEach()`) или явного закрытия (`close()`) 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 ``` Если нужно повторно обработать данные, следует создать новый Stream из исходного источника данных. Для коллекций можно просто вызывать `stream()` повторно.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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