Gibt es Standard-generic "Rückruf" oder "Funktion/Methode" Typen in Java, wie System.Action<T>
oder System.Func<T,U>
in .NET?Java-Äquivalent von .NET Aktion <T> und Func <T,U>, etc
In meinem konkreten Fall brauche ich eine Klasse, die eine Methode umschließt, die einen (generischen) Parameter vom Typ T
nimmt und nichts zurückgibt (d. H. void
).
Ja, es ist einfach genug, um eine solche Klasse/Schnittstelle für mich selbst zu erstellen, aber ich würde eine Standardbibliothek Klasse bevorzugen, wenn es eine gibt.
Wie wäre eines davon äquivalent? Für jeden der von Ihnen vorgeschlagenen Artikel wird ein Wert zurückgegeben. Siehe meine [verwandte Frage] (http://stackoverflow.com/q/9007008/403455). –
@glenviewjeff: Sie sind nicht ähnlich wie "Aktion", aber sie sind ähnlich wie "Func ". –
@glenviewjeff: Sie können immer [java.lang.Void] (http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html) verwenden, wenn Sie die Rückgabe nicht benötigen Wert. Ein "standardisiertes" 'Func' ist besser als nichts, imo. –