Szukaj…


Wprowadzenie

W Javie 8+ interfejs funkcjonalny to interfejs, który ma tylko jedną metodę abstrakcyjną (oprócz metod Object). Zobacz JLS §9.8. Interfejsy funkcjonalne .

Lista standardowych interfejsów funkcjonalnych Java Runtime Library według podpisu

Rodzaje parametrów Rodzaj zwrotu Berło
() unieważnić Runnable
() T. Dostawca
() boolean BooleanSupplier
() int IntSupplier
() długo LongSupplier
() podwójnie DoubleSupplier
(T) unieważnić Konsument <T>
(T) T. UnaryOperator <T>
(T) R Funkcja <T, R>
(T) boolean Predykat <T>
(T) int ToIntFunction <T>
(T) długo ToLongFunction <T>
(T) podwójnie ToDoubleFunction <T>
(T, T) T. BinaryOperator <T>
(T, U) unieważnić BiConsumer <T, U>
(T, U) R BiFunkcja <T, U, R>
(T, U) boolean BiPredicate <T, U>
(T, U) int ToIntBiFunction <T, U>
(T, U) długo ToLongBiFunction <T, U>
(T, U) podwójnie ToDoubleBiFunction <T, U>
(T, int) unieważnić ObjIntConsumer <T>
(T, długi) unieważnić ObjLongConsumer <T>
(T, podwójne) unieważnić ObjDoubleConsumer <T>
(int) unieważnić IntConsumer
(int) R Funkcja <R>
(int) boolean IntPredicate
(int) int IntUnaryOperator
(int) długo IntToLongFunction
(int) podwójnie IntToDoubleFunction
(int, int) int IntBinaryOperator
(długo) unieważnić LongConsumer
(długo) R LongFunction <R>
(długo) boolean LongPredicate
(długo) int LongToIntFunction
(długo) długo LongUnaryOperator
(długo) podwójnie LongToDoubleFunction
(długi, długi) długo LongBinaryOperator
(podwójnie) unieważnić DoubleConsumer
(podwójnie) R DoubleFunction <R>
(podwójnie) boolean DoublePredicate
(podwójnie) int DoubleToIntFunction
(podwójnie) długo DoubleToLongFunction
(podwójnie) podwójnie DoubleUnaryOperator
(podwójny podwójny) podwójnie DoubleBinaryOperator


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow