public K[] toArray()
{
K[] result = (K[])new Object[this.size()];
int index = 0;
for(K k : this)
result[index++] = k;
return result;
}
这段代码似乎无法正常工作,会抛出异常:
java.lang.ClassCastException: [Ljava.lang.Object; 无法转换为 ...
有人可以告诉我如何创建一个具有泛型类型的数组吗? 谢谢。