引用 SinglyLinkedList 中的下一个节点时出错

我正在研究单链表,其中有两个类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。


富国沪深
浏览 112回答 1
1回答

梦里花落0921

重新排序您的节点声明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);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java