我想要这样的仿函数类:
public class Functor<T, R> {
public R invoke(T a) { ... }
}
以及 2 个参数的另一个类:
public class Functor<T1, T2, R> {
public R invoke(T1 a, T2 b) { ... }
}
等等。
在 C# 中,我可以编写:
class Functor<T> { ... }
class Functor<T1, T2> { ... }
但在 Java 中,这将是一个错误:
The type Functor is already defined
java中多参数泛型类的最佳实践是什么?