← Все вопросы по Java
🔥 Java 📂 Stream API ⚡ Junior/Middle

Как работает reduce()? В чём разница между reduce с identity и без?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
reduce без identity возвращает Optional (результат может отсутствовать, если стрим пуст). С identity возвращает значение этого типа, identity используется как начальное значение.

Варианты ответа в приложении:

  • A. reduce всегда возвращает значение Правильный
  • B. reduce с identity возвращает конкретное значение, без – Optional
  • C. reduce не работает с параллельными стримами
  • D. identity не участвует в вычислениях

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.