私のクラスはContext
のようにしています。Javaはジェネリック型でコレクションを取得します
public class Context {
Set<A> sA;
Set<B> sB;
Set<C> sC;
}
それから私は、次のように、Context
クラスからジェネリック型に基づいて操作を実行しようとジェネリッククラスPerformer
を、持っている - ことができませんJavaで。私はsaveToSet(B b)
ような何かを言う場合
public class Performer<T> { // T can be type of A,B or C
public void saveToSet(T t) {
Context.Set<T>.add(t);
}
}
その後、Context
から設定する権利は、この場合sB (Set<B>)
には、呼び出されると、新しいインスタンスは、そのセットに追加されます。
質問... Javaでこれをどうやって行うのですか? :D
を実装するために取得した型情報を使用することができます。 – Sinkingpoint
何が問題なのですか? –