Вопрос проверяет понимание различий между императивным и декларативным подходами к работе с коллекциями.
Короткий ответ
Iterator позволяет удалять элементы из исходной коллекции.Stream не предназначен для модификации источника данных.
При работе со Stream обычно создаётся новая коллекция.
Удаление через Iterator происходит безопасно и пошагово.Stream ориентирован на преобразование данных, а не на их изменение.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.