放置对象 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 元素
是否可以创建一个 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 元素