我愿意为内部使用而投射包含泛型类型的对象数组。
为什么会出现ClassCastException错误?
该对象:
private class Node<T>
{
T element;
int prior;
public Node(T element, int prior)
{
this.element=element;
this.prior=prior;
}
}
数组:
private Node<E>[] elements;
演员阵容:
public PriorityQueue()
{
elements = (Node<E>[])new Object[capacity]; // ClassCastException
}
为什么会出现ClassCastException错误?