Коллекции middle
Что такое Разница между map и flatMap?
Ответ
map: T → R. flatMap: T → Stream с уплощением результата.
Разбор: map — это преобразование один-к-одному T → R, сохраняющее число элементов; flatMap отображает каждый элемент в Stream и склеивает все полученные стримы в один плоский поток. Дистракторы меняют операции местами, подменяют flatMap фильтрацией или ложно утверждают, что результат остаётся вложенным Stream<Stream<R>>.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.