Java Language
Функциональные интерфейсы
Поиск…
Вступление
В Java 8+ функциональный интерфейс представляет собой интерфейс, который имеет только один абстрактный метод (помимо методов Object). См. JLS §9.8. Функциональные интерфейсы .
Список стандартных функциональных интерфейсов Java Runtime Library по сигнатуре
Типы параметров | Тип возврата | Интерфейс |
---|---|---|
() | недействительным | Runnable |
() | T | поставщик |
() | логический | BooleanSupplier |
() | ИНТ | IntSupplier |
() | долго | LongSupplier |
() | двойной | DoubleSupplier |
(Т) | недействительным | Потребитель <T> |
(Т) | T | UnaryOperator <Т> |
(Т) | р | Функция <T, R> |
(Т) | логический | Предиката <Т> |
(Т) | ИНТ | ToIntFunction <Т> |
(Т) | долго | ToLongFunction <Т> |
(Т) | двойной | ToDoubleFunction <Т> |
(T, T) | T | BinaryOperator <Т> |
(T, U) | недействительным | BiConsumer <T, U> |
(T, U) | р | BiFunction <Т, U, R> |
(T, U) | логический | BiPredicate <T, U> |
(T, U) | ИНТ | ToIntBiFunction <T, U> |
(T, U) | долго | ToLongBiFunction <T, U> |
(T, U) | двойной | ToDoubleBiFunction <T, U> |
(T, int) | недействительным | ObjIntConsumer <Т> |
(T, длинный) | недействительным | ObjLongConsumer <Т> |
(T, двойной) | недействительным | ObjDoubleConsumer <Т> |
(Целое) | недействительным | IntConsumer |
(Целое) | р | IntFunction <R> |
(Целое) | логический | IntPredicate |
(Целое) | ИНТ | IntUnaryOperator |
(Целое) | долго | IntToLongFunction |
(Целое) | двойной | IntToDoubleFunction |
(int, int) | ИНТ | IntBinaryOperator |
(долго) | недействительным | LongConsumer |
(долго) | р | LongFunction <R> |
(долго) | логический | LongPredicate |
(долго) | ИНТ | LongToIntFunction |
(долго) | долго | LongUnaryOperator |
(долго) | двойной | LongToDoubleFunction |
(долго долго) | долго | LongBinaryOperator |
(Двойной) | недействительным | DoubleConsumer |
(Двойной) | р | DoubleFunction <R> |
(Двойной) | логический | DoublePredicate |
(Двойной) | ИНТ | DoubleToIntFunction |
(Двойной) | долго | DoubleToLongFunction |
(Двойной) | двойной | DoubleUnaryOperator |
(двойной, двойной) | двойной | DoubleBinaryOperator |
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow