私は私のバウンドの実装で使用するタイプの配列を取得するために変数の型引数を持つジェネリック
public interface Foo<R, P...> {
public R bar(P...) {/*misc*/}
}
のような何かをしたいです。これはJavaで可能ですか?
Varargsは、指定されたクラスの引数をいくつでも持つことができるように設計されています。
私のメソッドがいくつかの引数を受け取り、それぞれが与えられた異なるクラスのメンバであるようにするには、それを使用したいと思うでしょう。これらのクラスは、ジェネリックがバインドされるときに定義されます。
回避策がありますが、これを行うにはタイプセーフな方法がありますか?
これまでのところ何が問題になっていますか?唯一の問題は、varagsがジェネリックでうまくいくわけではないということです。 –