Java Core middle

Что такое Stream API?

Ответ

Промежуточные (ленивые): filter, map, flatMap, sorted, distinct. Терминальные: collect, forEach, count, reduce, toList. Обработка вертикальная. Стрим одноразовый.

Разбор: Stream API делит операции на промежуточные ленивые (filter, map, flatMap, sorted, distinct), возвращающие Stream, и терминальные (collect, forEach, count, reduce, toList), запускающие конвейер; обработка идёт вертикально (по одному элементу через всю цепочку), стрим одноразовый и не мутирует источник. Дистракторы меняют местами категории операций, заменяют вертикальную обработку на горизонтальную с переиспользованием и ошибочно приписывают стримам мутацию исходной коллекции.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться