1
別のオブジェクトのクラスのオブジェクトであるList
の要素を格納することは可能ですか? 私が言っていることは、そういうものを作ることは可能ですか?ジェネリック型の代わりにオブジェクトクラスを配置する
private SomeRow row = getRow(); // method getRow returns
// different classes, which extends SomeRow
List<row.class> rows; // how is it possible to make something like that?
問題は、このList<? extends SomeRow>
のように行うことを禁止されているので、私が使用していセレンwebdriverを、で、ワイルドカードを使用することは不可能であるということです。
誰かがこれを行うにはいくつかのアイデアを持っていますか?それとも不可能なのか教えてください。
INSTANCEOFチェック彼は、同様のサブクラスを望んでいる、あれば、どの程度
、あなたが使用して、後で適切なクラスにキャストできわからない、うーん。 'List'は 'List <? SomeRow> 'を拡張します。 –
'row.class'はあなたに型を与えるのではなく、そのクラスを表す静的インスタンスです。だから 'List 'を定義して' T'のインスタンスを追加することはできません。 –
AxelH