gpt4 book ai didi

java - 我们如何创建 n 个不同引用的节点?

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

我必须创建一个链表数据管理项目(单个) 我对如何创建不同引用的节点感到困惑。据我所知,节点是一个对象,要创建一个对象,我们只需编写 (classname ref = new constructor())。现在我想做的是保存第一个员工的数据

在一个节点中,第二个节点上的第二个员工数据....和第 n 个节点上的第 n 个员工数据。这是我的问题,对于第二个节点,我需要再次编写语法来创建第二个节点,如果我想保存员工的 n 个记录,我该如何编写节点的 n 个语法。我知道一个节点包含两件事,即第二个节点的数据和地址。例如:

class node {
String data ;
node next;
node(String data , node a ){
this.data = data;
next = a ;
}
}
main(){
node n1 = new node("a",n2);
node n2 = new node("b",null);
till nth.
/*well i thought that if i could loop this so that it automatically
*create nodes but even if i did that then the data will be saved on same
reference/address */
}

希望我已经按照您的需要澄清了我的问题。

最佳答案

只需迭代并保留对您在上次迭代中创建的节点的引用。

List<String> data = Arrays.asList("a", "b", "c");

Node previousNode = null;
for (String datum : data)
{
previousNode = new Node(datum, previousNode);
}
//previousNode now contains a reference to the last node (C)

关于java - 我们如何创建 n 个不同引用的节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574764/

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