me gustaría tener clase funtor como esto:clase genérica funtor en Java
public class Functor<T, R> {
public R invoke(T a) { ... }
}
Y otra clase para los 2 argumentos:
public class Functor<T1, T2, R> {
public R invoke(T1 a, T2 b) { ... }
}
Y así sucesivamente.
En C# Puedo escribir:
class Functor<T> { ... }
class Functor<T1, T2> { ... }
Pero en Java sería un error:
The type Functor is already defined
¿Cuáles son las mejores prácticas para múltiples argumentos clases genéricas en Java?
No es una respuesta a su pregunta, pero ¿conoce bibliotecas como http://functionaljava.org/ que le proporcionarán un conjunto de funtores listos para usar más una rica biblioteca construida a su alrededor? – henry