Вопрос проверяет понимание принципов Stream API, функционального стиля и побочных эффектов.
Короткий ответ
Изменять исходную коллекцию при работе со Stream API не рекомендуется. Stream рассчитан на декларативный стиль и отсутствие побочных эффектов. Модификация коллекции может привести к ConcurrentModificationException или некорректному поведению. Особенно это опасно при параллельных стримах. Stream должен использоваться для преобразований, а не изменения источника данных.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.