Лямбда-выражения в Java 8. Функциональное программирование – в массы

Эта книга представляет собой практическое руководство по использованию лямбда-выражений — ключевого нововведения Java 8, которое привносит элементы функционального программирования в объектно-ориентированный язык. Автор, Ричард Уорбэртон, подробно объясняет, как правильно применять лямбда-выражения для написания более чистого, простого и эффективного кода.

В первой части книги рассматриваются основы лямбда-выражений: их синтаксис, функциональные интерфейсы и механизм выведения типов. Вы узнаете, как опознавать и использовать эти анонимные функции, чтобы заменить громоздкие анонимные внутренние классы и сделать код более декларативным.

Далее автор переходит к работе с потоками (Streams) — мощным API, тесно связанным с лямбда-выражениями. Вы освоите переход от внешнего итерирования к внутреннему, изучите основные потоковые операции (map, filter, reduce, flatMap, collect) и научитесь объединять их в цепочки для обработки данных. Книга также затрагивает вопросы повышения производительности за счёт распараллеливания и написания более простого конкурентного кода.

Издание содержит множество примеров кода, упражнений и увлекательных объяснений, демонстрирующих, как лямбда-выражения позволяют точнее моделировать предметную область и создавать более качественные предметно-ориентированные языки. Книга предназначена для программистов, уже работающих с Java, но не имеющих опыта функционального программирования.

Лямбда-выражения в Java 8. Функциональное программирование – в массы
A
Автор
Ричард Уорбэртон
Издательство
ДМК Пресс
Год
2014
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент