Ricerca…


introduzione

In Java 8+, un'interfaccia funzionale è un'interfaccia che ha solo un metodo astratto (a parte i metodi di Object). Vedi JLS §9.8. Interfacce funzionali

Elenco delle interfacce funzionali della libreria Java Runtime standard mediante firma

Tipi di parametri Tipo di reso Interfaccia
() vuoto Runnable
() T Fornitore
() booleano BooleanSupplier
() int IntSupplier
() lungo LongSupplier
() Doppio DoubleSupplier
(T) vuoto Consumatori <T>
(T) T UnaryOperator <T>
(T) R Funzione <T, R>
(T) booleano Predicate <T>
(T) int ToIntFunction <T>
(T) lungo ToLongFunction <T>
(T) Doppio ToDoubleFunction <T>
(T, T) T BinaryOperator <T>
(T, U) vuoto BiConsumer <T, U>
(T, U) R BiFunction <T, U, R>
(T, U) booleano BiPredicate <T, U>
(T, U) int ToIntBiFunction <T, U>
(T, U) lungo ToLongBiFunction <T, U>
(T, U) Doppio ToDoubleBiFunction <T, U>
(T, int) vuoto ObjIntConsumer <T>
(T, lungo) vuoto ObjLongConsumer <T>
(T, doppio) vuoto ObjDoubleConsumer <T>
(Int) vuoto IntConsumer
(Int) R IntFunction <R>
(Int) booleano IntPredicate
(Int) int IntUnaryOperator
(Int) lungo IntToLongFunction
(Int) Doppio IntToDoubleFunction
(int, int) int IntBinaryOperator
(lungo) vuoto LongConsumer
(lungo) R LongFunction <R>
(lungo) booleano LongPredicate
(lungo) int LongToIntFunction
(lungo) lungo LongUnaryOperator
(lungo) Doppio LongToDoubleFunction
(lungo lungo) lungo LongBinaryOperator
(Doppio) vuoto DoubleConsumer
(Doppio) R DoubleFunction <R>
(Doppio) booleano DoublePredicate
(Doppio) int DoubleToIntFunction
(Doppio) lungo DoubleToLongFunction
(Doppio) Doppio DoubleUnaryOperator
(doppio, doppio) Doppio DoubleBinaryOperator


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow