我想有仿函數類是這樣的:通用函數子類在Java中
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進行多參數的泛型類的最佳實踐?
不是您的問題的答案 - 但是您是否知道http://functionaljava.org/這樣的庫,它可以爲您提供一套開箱即用的函子以及圍繞它們構建的豐富庫? – henry