Java Core middle

Что такое Функциональные интерфейсы и Stream API?

Ответ

Один абстрактный метод (SAM). Function, Predicate, Consumer, Supplier, Comparator. Стрим: промежуточные (ленивые) → терминальные (запускают конвейер). Обработка вертикальная, не горизонтальная. Стрим одноразовый.

Разбор: У функционального интерфейса один абстрактный метод; стрим выполняется лениво — промежуточные операции откладываются и запускаются только терминальной. Обработка вертикальная: каждый элемент проходит весь конвейер, а сам стрим одноразовый. Дистракторы переворачивают ленивость, утверждают горизонтальную обработку и переиспользование, что неверно.

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

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