java - 放置对象类而不是泛型类型

标签 java selenium reflection collections dynamic-binding

是否可以创建 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?

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

有人知道如何做到这一点吗?或者请告诉我这是否根本不可能。

最佳答案

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

List <Object> rows;

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

关于java - 放置对象类而不是泛型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43537847/

相关文章:

reflection - 如何获取某个类型的所有非静态成员?

java - 从 Javascript 调用的 Applet 方法

java - 将 Bigdecimal 和 int 相乘产生错误

python - Selenium -无法找到youtube搜索栏

ruby-on-rails-3 - javascript alert .press 'Ok' 带有 capybara 和 cucumber 测试用例

java - 如何使用 xpath 或 css 选择器提取标题属性和文本?

c# - 使用反射获取执行程序集名称

scala - 在编译时获取 Class<T>?

java - 如何自动从SVN存储库复制文件

Java字符串十六进制转int