是否可以使以下代码类型安全?
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/