gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:28 25 4
gpt4 key购买 nike

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

它说:

  1. E扩展类 SinglyLinkedList 中声明的对象

  2. 忽略新实例

注意:

当我通过它的 next 时,它没有给出错误至null .

最佳答案

重新排序节点声明

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);

关于java - 引用 SinglyLinkedList 中的下一个节点时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58144964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com