|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Интерфейс | Описание |
|---|---|
| BiConsumer <T, U> |
Работа, которая принимает два входных параметра и не возвращает результата.
|
| BiFunction <T, U, R> |
Примените функцию к входным параметрам, приводя к соответствующему результату.
|
| BinaryOperator <T> |
Работа на два операнда, приводящие к результату.
|
| BiPredicate <T, U> |
Определяет, соответствуют ли входные объекты некоторые критерии.
|
| BooleanSupplier |
Поставщик
boolean значения. |
| Потребитель <T> |
Работа, которая принимает единственный входной параметр и не возвращает результата.
|
| DoubleBinaryOperator |
Работа на два
double операнды, уступающие a double результат. |
| DoubleConsumer |
Работа, которая принимает единственный двойной параметр и не возвращает результата.
|
| DoubleFunction <R> |
Примените функцию к двойным образом оцененному входному параметру, приводя к соответствующему результату.
|
| DoublePredicate |
Определяет если
double входное значение соответствует некоторые критерии. |
| DoubleSupplier |
Поставщик
double значения. |
| DoubleToIntFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| DoubleToLongFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| DoubleUnaryOperator |
Работа на a
double операнд, уступающий a double результат. |
| Функция <T, R> |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| IntBinaryOperator |
Работа на два
int операнды, уступающие int результат. |
| IntConsumer |
Работа, которая принимает единственный целочисленный параметр и не возвращает результата.
|
| IntFunction <R> |
Примените функцию к оцененному целому числу входному параметру, приводя к соответствующему результату.
|
| IntPredicate |
Определяет если
int входное значение соответствует некоторые критерии. |
| IntSupplier |
Поставщик
int значения. |
| IntToDoubleFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| IntToLongFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| IntUnaryOperator |
Работа на сингле
int операнд, уступающий int результат. |
| LongBinaryOperator |
Работа на два
long операнды, уступающие a long результат. |
| LongConsumer |
Работа, которая принимает единственный длинный параметр и не возвращает результата.
|
| LongFunction <R> |
Примените функцию к долго оцененному входному параметру, приводя к соответствующему результату.
|
| LongPredicate |
Определяет если
long входное значение соответствует некоторые критерии. |
| LongSupplier |
Поставщик
long значения. |
| LongToDoubleFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| LongToIntFunction |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| LongUnaryOperator |
Работа на сингле
long операнд, уступающий a long результат. |
| ObjDoubleConsumer <T> |
Работа, которая принимает ссылку на объект и двойное, и не возвращает результата.
|
| ObjIntConsumer <T> |
Работа, которая принимает ссылку на объект и интервал, и не возвращает результата.
|
| ObjLongConsumer <T> |
Работа, которая принимает ссылку на объект и длинное, и не возвращает результата.
|
| Предикат <T> |
Определяет, соответствует ли входной объект некоторые критерии.
|
| Поставщик <T> |
Поставщик объектов.
|
| ToDoubleBiFunction <T, U> |
Примените функцию к входным параметрам, приводя к соответствующему результату.
|
| ToDoubleFunction <T> |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| ToIntBiFunction <T, U> |
Примените функцию к входным параметрам, приводя к соответствующему результату.
|
| ToIntFunction <T> |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| ToLongBiFunction <T, U> |
Примените функцию к входным параметрам, приводя к соответствующему результату.
|
| ToLongFunction <T> |
Примените функцию к входному параметру, приводя к соответствующему результату.
|
| UnaryOperator <T> |
Работа на единственный операнд, приводящий к результату.
|
Predicate<String> p = String::isEmpty;
stream.filter(e -> e.getSize() > 10)...
stream.map((ToIntFunction) e -> e.getSize())...
Интерфейсы в этом пакете являются функциональными интерфейсами, используемыми JDK, и доступны, чтобы использоваться пользовательским кодом также. В то время как они не идентифицируют полный набор функциональных форм, к которым могли бы быть адаптированы лямбда-выражения, они обеспечивают достаточно, чтобы покрыть общие требования.
Интерфейсы в этом пакете аннотируются {соединяют FunctionalInterface}. Эта аннотация не является требованием для компилятора, чтобы распознать интерфейс как функциональный интерфейс, но просто средство получить намерение проекта и включить в список справку компилятора в идентификации случайных нарушений намерения проекта.
Функциональные интерфейсы в этом пакете следуют за расширяемым соглашением о присвоении имен, следующим образом:
Function (T -> R), Consumer (T -> void), Predicate (T -> boolean), и Supplier (() -> T). BiFunction ((T, U) -> R). UnaryOperator (расширяется Function) и BinaryOperator (расширяется BiFunction). ToXxx, как в ToIntFunction. Иначе, введите параметры, специализируются слева направо, как в DoubleConsumer или ObjIntConsumer. (Префикс типа Obj используется, чтобы указать, что мы не хотим специализировать этот параметр, но хотеть идти дальше к следующему параметру.) Эти схемы могут быть объединены как в IntToDoubleFunction. ObjIntConsumer). FunctionalInterface
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92