Suche…


Einführung

In Java 8+ ist eine funktionale Schnittstelle eine Schnittstelle, die nur eine abstrakte Methode hat (abgesehen von den Methoden von Object). Siehe JLS §9.8. Funktionale Schnittstellen .

Liste der Standardfunktionsschnittstellen der Java Runtime Library nach Signatur

Parametertypen Rückgabetyp Schnittstelle
() Leere Lauffähig
() T Lieferant
() boolean BooleanSupplier
() int IntSupplier
() lange LongLieferant
() doppelt DoubleSupplier
(T) Leere Verbraucher <T>
(T) T UnaryOperator <T>
(T) R Funktion <T, R>
(T) boolean Prädikat <T>
(T) int ToIntFunction <T>
(T) lange ToLongFunction <T>
(T) doppelt ToDoubleFunction <T>
(T, T) T BinaryOperator <T>
(T, U) Leere BiConsumer <T, U>
(T, U) R BiFunktion <T, U, R>
(T, U) boolean BiPredicate <T, U>
(T, U) int ToIntBiFunction <T, U>
(T, U) lange ToLongBiFunction <T, U>
(T, U) doppelt ToDoubleBiFunction <T, U>
(T, int) Leere ObjIntConsumer <T>
(T, lang) Leere ObjLongConsumer <T>
(T, doppelt) Leere ObjDoubleConsumer <T>
(int) Leere IntConsumer
(int) R IntFunction <R>
(int) boolean IntPredicate
(int) int IntUnaryOperator
(int) lange IntToLongFunction
(int) doppelt IntToDoubleFunction
(int, int) int IntBinaryOperator
(lange) Leere LongConsumer
(lange) R LongFunction <R>
(lange) boolean LongPredicate
(lange) int LongToIntFunction
(lange) lange LongUnaryOperator
(lange) doppelt LongToDoubleFunction
(lang Lang) lange LongBinaryOperator
(doppelt) Leere DoubleConsumer
(doppelt) R DoubleFunction <R>
(doppelt) boolean DoublePredicate
(doppelt) int DoubleToIntFunction
(doppelt) lange DoubleToLongFunction
(doppelt) doppelt DoubleUnaryOperator
(doppelt, doppelt) doppelt DoubleBinaryOperator


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow