java - 类型安全 Class<?扩展实体>数组可能吗?

标签 java arrays generics

是否可以使以下代码类型安全?

Class<? extends Entity>[] test = (Class<? extends Entity>[]) new Class<?>[1];

编辑:我需要它来输入以下函数:

public <T extends Entity> T createEntity(final Class<T> clazz, final int id)

我不能使用ArrayList,因为它的垃圾性能很差。我只是想摆脱 IDE 警告,而不抑制它。

最佳答案

您只能选择数组、泛型和类型安全中的两个。但如果你使用例如ArrayList 而不是数组,你会没事的。

关于java - 类型安全 Class<?扩展实体>数组可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15530445/

相关文章:

java - Jenkins:将 Java 6 升级到 Java 8 有哪些风险?

c# - 如何检查数组的数组是否包含元素

arrays - 如何连接已知长度的数组?

c# - 在 PowerShell 中调用通用静态方法

java - Java 泛型方法的返回类型

c# - 通用委托(delegate)或通用转换问题

java - Spring @Import 忽略在同一类上定义的 @ConditionalOnBean

java - 如何在 CXF 中的根类型上覆盖驼峰命名法 (wadl2java)

java - 正则表达式替换字符串第一个索引处除减号字符 "-"之外的所有无效字符

javascript - AngularJS 推送不起作用