【发布时间】:2020-10-01 16:18:11
【问题描述】:
public class LinkedList {
static Node head;
static class Node{
int data;
Node next;
Node(int dat){
data = dat;
next = null;
}
}
public void add(int data){
Node node = new Node(data);
Node n = head;
while (n!= null){
n = n.next;
}
n = node;
}
public void print(){
Node n = head;
while(n!=null){
System.out.println(n.data);
n = n.next;
}
}
}
我意识到在 add() 方法中,我将“节点”分配给值为 null 的项目,但是,怀疑甚至 n.next 变为 null 它仍然是一个节点,因为定义了“下一个”作为一个节点,所以它应该可以正常工作。
【问题讨论】:
-
您从未真正更改过列表。您只需创建一个新节点,将其放在一边,然后按顺序查看列表中的所有元素。如果您希望更改数据结构的内容,则需要在某处实际更改一些指针。
-
我不明白你的说法!你能用简单的方式解释一下吗
-
优素福打败了我。他的答案是我正在输入的内容。
标签: java oop linked-list nodes