gpt4 book ai didi

java - 在链表中设置指向 null 的指针

转载 作者:行者123 更新时间:2023-12-05 04:29:09 25 4
gpt4 key购买 nike

我开始研究链表并看到如下代码片段:

public class LinkedList {
Node head;
class Node {
int data;
Node next;

Node(int d) {data = d;}
}

private void append(int newData) {
Node newNode = new Node(newData);

if (head == null) {
head = newNode;
return;
}

Node last = head;
while (last.next != null) {
last = last.next;
}

newNode.next = null;
last.next = newNode;
}
}

我的问题是 newNode.next = null; 行是否真的有必要,或者它是否只是一个好习惯,因为在 Node newNode = new Node(newData); 分配节点并放置数据后的行, newNode.next 将为 null

最佳答案

设置 newnode.next = null 不是必需的,你是正确的,它在实例化后应该已经是 null。

关于java - 在链表中设置指向 null 的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72427738/

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