Spec-Zone .ru
спецификации, руководства, описания, API
Пожалуйста, учтите, что спецификации и другая информация, содержащаяся здесь, не являются заключительными и могут быть изменены. Информация доступна для вас исключительно ради ознакомления.
 Платформа Java™
Стандарт Эд. 8

Проект сборка-b92

Пакет java.util.function

Функциональные интерфейсы обеспечивают целевые типы для ссылок метода и лямбда-выражений.

См.: Описание

Пакет java.util.function Описание

Функциональные интерфейсы обеспечивают целевые типы для ссылок метода и лямбда-выражений. У каждого функционального интерфейса есть единственный абстрактный метод, к которому параметр лямбда-выражения и типы возврата являются соответствующими или адаптируются. Функциональные интерфейсы могут обеспечить, цель вводят многократные контексты, такие как контекст присвоения, вызов метода, или бросают контекст:
     Predicate<String> p = String::isEmpty;

     stream.filter(e -> e.getSize() > 10)...

     stream.map((ToIntFunction) e -> e.getSize())...
 

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

Интерфейсы в этом пакете аннотируются {соединяют FunctionalInterface}. Эта аннотация не является требованием для компилятора, чтобы распознать интерфейс как функциональный интерфейс, но просто средство получить намерение проекта и включить в список справку компилятора в идентификации случайных нарушений намерения проекта.

Функциональные интерфейсы в этом пакете следуют за расширяемым соглашением о присвоении имен, следующим образом:

См. Также:
FunctionalInterface
 Платформа Java™
Стандарт Эд. 8

Проект сборка-b92

Представьте ошибку или функцию
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.

Проект сборка-b92