Java Core trainee
Какие операции бывают в Stream?
Ответ
Промежуточные (intermediate) — возвращают Stream, lazy: filter, map, flatMap, distinct, sorted, peek. Терминальные (terminal) — запускают конвейер: collect, reduce, forEach, count, findFirst.
Разбор: Корректное деление: промежуточные (filter, map, flatMap, distinct, sorted, peek) ленивы и возвращают Stream, терминальные (collect, reduce, forEach, count, findFirst) запускают конвейер. Дистракторы путают это: ленивы именно промежуточные, а не терминальные; collect/reduce/count — терминальные, а filter/map/sorted — промежуточные; деления на «статические/динамические» в этой классификации нет.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.