JavaでインターフェイスとF<T>
インターフェイスを定義するにはどうすればよいですか( C# の代わりに、内部で void を返す 1 つ、2 つ、3 つのパラメーターを持つ関数を使用します)。F<T,U>
F<T,U,V>
Action
ネストされた型として作成しようとすると、「ネストされた型 F が重複しています」というエラーが表示されます。最上位の型として作成しようとするF<T>
とF<T,U>
、F.java に と の両方を配置する必要があります。
I might be able to solve this by placing each F in separate package, but I don't like that solution as I'd have to define as many packages as many generic parameters I would have.
The same would go for implementing a Tuple class with multiple generic parameters, etc.
code sample, not working:
public interface F<T>{
public void f(T arg1);
}
public interface F<T,U>{
public void f(T arg1,U arg2);
}