我正在研究单链表,其中有两个类singlyLinkedList<E>和Node<E>。当我创建Node<E>类的对象时,它在传递参数时出现错误main()。这是我的节点类:private static class Node<E>{ private E element; private Node<E> next; public Node(E e,Node<E> n){ element=e; next=n; } public E getElement(){ return element; } public Node<E> getNext(){ return next; } public void setNext(Node<E> n){ next=n; } }错误在于: public static void main(String[] args) { Node<Integer> node1= new Node<>(4,node2); Node<Integer> node2= new Node<>(4,node3); Node<Integer> node3= new Node<>(4,node4); Node<Integer> node4= new Node<>(4,null); }它说:E扩展类中声明的对象SinglyLinkedList新实例被忽略笔记:next当我将其传递给时,它没有给出错误null。
1 回答

梦里花落0921
TA贡献1772条经验 获得超6个赞
重新排序您的节点声明
Node<Integer> node4= new Node<>(4,null);
Node<Integer> node3= new Node<>(4,node4);
Node<Integer> node2= new Node<>(4,node3);
Node<Integer> node1= new Node<>(4,node2);
添加回答
举报
0/150
提交
取消