2017-04-21 95 views
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? 

的問題是,在硒webdriver的,我現在用的,這是不可能使用通配符,所以它是被禁止做這樣List<? extends SomeRow>

有沒有人有一些想法如何做到這一點?或者請告訴我,如果這是不可能的。

+0

他希望亞類; 'List '比List更嚴格嗎?擴展SomeRow>'。 –

+0

'row.class'不是給你一個類型,而是一個表示類的靜態實例。所以你不能定義一個'List >'在其中添加一些'T'的實例。 – AxelH

回答

0

嗯,不知道這是否回答你的問題,怎麼樣

List <Object> rows; 

,那麼你可以扔在適當的類以後使用,如果,可能檢查的instanceof元素