Esistono tipi standard di "callback" o "funzione/metodo" generici in Java, come System.Action<T>
o System.Func<T,U>
in .NET?Java equivalente di .NET Action <T> e Func <T,U>, ecc.
Nel mio caso concreto, ho bisogno di una classe che racchiuda un metodo che accetta un parametro (generico) di tipo T
e non restituisce nulla (ad esempio void
).
Sì, è abbastanza facile creare tale classe/interfaccia per me stesso, ma preferirei una classe di libreria standard se ce n'è una.
In che modo uno di questi è equivalente? Ci si aspetta che ognuno degli articoli suggeriti restituisca un valore. Vedi la mia [domanda correlata] (http://stackoverflow.com/q/9007008/403455). –
@glenviewjeff: Non sono simili a "Azione", ma sono simili a "Func ". –
@glenviewjeff: puoi sempre usare [java.lang.Void] (http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html) se non hai bisogno del ritorno valore. Un "standardizzato" 'Func' è meglio di niente, imo. –