Лямбда-выражения в Java 8. Функциональное программирование – в массы
Эта книга представляет собой практическое руководство по использованию лямбда-выражений — ключевого нововведения Java 8, которое привносит элементы функционального программирования в объектно-ориентированный язык. Автор, Ричард Уорбэртон, подробно объясняет, как правильно применять лямбда-выражения для написания более чистого, простого и эффективного кода.
В первой части книги рассматриваются основы лямбда-выражений: их синтаксис, функциональные интерфейсы и механизм выведения типов. Вы узнаете, как опознавать и использовать эти анонимные функции, чтобы заменить громоздкие анонимные внутренние классы и сделать код более декларативным.
Далее автор переходит к работе с потоками (Streams) — мощным API, тесно связанным с лямбда-выражениями. Вы освоите переход от внешнего итерирования к внутреннему, изучите основные потоковые операции (map, filter, reduce, flatMap, collect) и научитесь объединять их в цепочки для обработки данных. Книга также затрагивает вопросы повышения производительности за счёт распараллеливания и написания более простого конкурентного кода.
Издание содержит множество примеров кода, упражнений и увлекательных объяснений, демонстрирующих, как лямбда-выражения позволяют точнее моделировать предметную область и создавать более качественные предметно-ориентированные языки. Книга предназначена для программистов, уже работающих с Java, но не имеющих опыта функционального программирования.









