2013-03-20 45 views
0

是否有可能使以下代码类型安全?是一个类型安全类<?扩展实体>数组可能吗?

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警告,而不是压制它。

+4

你想在这里做什么? – Oren 2013-03-20 17:22:00

+2

它已经是类型安全,因为它将永远。 – 2013-03-20 17:28:43

回答

6

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

+0

任何其他的事情,而不是ArrayList? – 2013-03-20 19:06:44

+1

任何“集合”类型,或任何使用泛型而不是数组定义的类型。 – 2013-03-20 19:34:36

相关问题