Y at-il une "fonction/méthode" générique standard "rappel" ou types en Java, comme System.Action<T>
ou System.Func<T,U>
dans .NET?équivalent Java d'action .NET <T> et Func <T,U>, etc
Dans mon cas concret, j'ai besoin d'une classe qui enveloppe une méthode qui prend un paramètre (générique) de type T
et ne renvoie rien (c'est-à-dire void
).
Oui, il est assez facile de créer une telle classe/interface pour moi-même, mais je préférerais une classe de bibliothèque standard s'il y en a une.
Comment l'un d'entre eux serait-il équivalent? Chacun des éléments que vous avez suggéré devrait renvoyer une valeur. Voir ma [question connexe] (http://stackoverflow.com/q/9007008/403455). –
@glenviewjeff: Ils ne sont pas similaires à 'Action', mais ils sont similaires à 'Func '. –
@glenviewjeff: Vous pouvez toujours utiliser [java.lang.Void] (http://docs.oracle.com/javase/7/docs/api/java/lang/Void.html) si vous n'avez pas besoin du retour valeur. Un "standardisé" 'Func' est mieux que rien, imo. –