Ralph Lecessi - Functional Interfaces in Java

Ralph Lecessi - Functional Interfaces in Java

Термин функциональный интерфейс Java был введен в Java 8. Функциональный интерфейс в Java - это интерфейс, который содержит только один абстрактный (не реализованный) метод. Функциональный интерфейс может содержать стандартные и статические методы, которые имеют реализацию, в дополнение к одному нереализованному методу.

Сократите время разработки, организовав свои программы в виде цепочек функциональных интерфейсов и убедитесь, что преимущества использования функциональных интерфейсов включают гибкость и мощь встроенных функциональных цепочек, а также возможность повторного использования функциональных методов, используемых в Java API. Вы увидите, как сложные логические выражения могут быть сведены к цепочкам предикатов, и как цепочки компараторов могут использоваться для сортировки данных по нескольким критериям по порядку.
Другие примеры включают потоки, которые используют функциональные интерфейсы для фильтрации, сортировки, преобразования и выполнения вычислений с данными; CompletableFutures, которые используют функциональные интерфейсы для создания каскадных и параллельных потоков выполнения; и программы JavaFX, которые используют функциональные интерфейсы для мониторинга данных, подкрепленных их графическими компонентами.

Каждая тема в книге представлена с подробным описанием и множеством примеров. Каждая глава также содержит проект, с помощью которого автор шаг за шагом ведет читателя к решению. Также в каждой главе содержатся короткие домашние задания, которые усиливают предмет, и более длинные задания, которые используют текущую тему для решения реальных мировых проблем.

Чтобы понять приведенные в книге примеры, знание основ Java-программирования необходимы.

The term Java functional interface was introduced in Java 8. A functional interface in Java is an interface that contains only a single abstract (unimplemented) method. A functional interface can contain default and static methods which do have an implementation, in addition to the single unimplemented method.

Reduce development time by organizing your programs as chains of functional interfaces and see that the advantages of using functional interfaces include the flexibility and power of inlined functional chains and reuse of functional methods utilized throughout the Java API. You’ll see how complex logical expressions can be reduced to chains of predicates and how chains of comparators can be used to sort data by several criteria in order.
Other examples include streams that utilize functional interfaces to filter, sort, transform, and perform calculations on data; CompletableFutures that use functional interfaces to create cascading and parallel execution threads; and JavaFX programs that use functional interfaces to monitor the data backed by their graphical components.

The text presents each topic with detailed descriptions and many examples. Each chapter also contains a project through which author will guide you step by step to the solution. Each chapter also contains short homework problems which reinforce the subject matter and longer assignments which utilize the current topic to solve a real-world problem.

Knowledge of basic Java programming is needed to understand the examples in this text.

Название: Functional Interfaces in Java
Автор: Ralph Lecessi
Издательство: Apress
Год выпуска: 2019
Жанр: программирование
Язык: Английский
Качество: Отличное
Страниц: 415
Формат: PDF
Размер файла: 3 Mb
Внимание! У Вас нет прав для просмотра скрытого текста.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.