我正在研究单链表,其中有两个类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。
梦里花落0921
相关分类