Я работаю над односвязным списком, в котором у меня есть два класса singlyLinkedList<E>
и Node<E>
.Когда я создаю объект класса Node<E>
, он выдает ошибку при передаче аргументов в main()
.
Вот мой класс Node:
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
extends Объект, объявленный в классе SinglyLinkedList
Новый экземпляр игнорируется
Примечание:
Не выдает ошибку, когда я передаю next
в null
.