放置对象 class 而不是通用类型

Place object class instead of generic type

是否可以创建一个 List 存储元素,这些元素是另一个对象的 class 的对象? 我的意思是:是否有可能做出类似的东西,但编译成功?

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?

问题是在我使用的Selenium WebDriver中,无法使用通配符,所以禁止这样做List<? extends SomeRow>

有人知道怎么做吗?或者请告诉我是否完全不可能。

嗯,不确定这是否回答了你的问题,怎么样

List <Object> rows;

然后您可以稍后使用 if 转换为适当的 class,可能会检查 instanceOf 元素