несмотря на то, что filter и map — две отдельные операции, они объединяются для выполнения за один проход (специалисты по компиляторам называют это слиянием циклов (loop fusion)).
Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
·
Алан Майкрофт