Поиск…


Вступление

В 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