我正在尝试制作 Deque 的链表表示,链表的每个节点都由内部类的实例定义Node
,但我得到了这个:
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [LRandomizedQueue$Node;
我不知道如何解决这个问题。这就是我所拥有的:
private class Node {
Item item;
Node next;
Node prev;
}
@SuppressWarnings("unchecked")
private Node[] nd = (Node[]) new Object[100];
有人可以告诉我我做错了什么,并帮我解决这个问题吗?非常感谢您的时间。
编辑:似乎我对创建通用数组和内部类数组感到困惑。非常感谢您的回复。