【发布时间】:2011-04-11 20:03:26
【问题描述】:
我有一个类似的方法签名
public <T extends SomeClass> T[] findAll(Class<T> oClass, String condition)
但我不确定如何从 Class<T> 创建 T[] 类型。我已经尝试使用Collection<T>,但我无法转换(T[]) collection.toArray() 和Array.newInstance(Class<?>, int) 已经要求一个数组类(即T[]),这是没有用的和多余的。
另外,很明显,new T[n] 不起作用。
我认为这很容易,但我现在对解决方案已经麻木了 :)
谢谢。
【问题讨论】: