我有一个包含几个节点的链表,每个节点都包含一个字符串和一个数组,我需要通过我的数组移动,这样我就可以得到其他节点中的数组,但我不知道如何。
ie。nodeOne包含一个字符串、一个数组和一个指向nodeTwo的指针,这样重复,直到它得到null我需要移动到下一个节点,这样我就可以得到数组中的数据。
-我的总体目标是从每个节点获取数组并将它们组合成一个数组。下面的节点。一旦我有了intArray,我需要移动到节点t,并做同样的事情,这是移动到下一个节点让我困惑。
public Node(String identifier, Node<T> t){
intArray = new int[8];
head = identifier;
tail = t;
}
我不知道你正在使用的节点的类代码,因为这不是java中的默认LinkedList类。但是让我们假设你有一个名为Node的类,其中你的实例变量是data1(这是你的字符串)&data2(这是你的数组(让我们假设它是一个int[]数组))和一个名为next的指针,其类型为Node所以,基本上你需要写一个方法来访问链表中的所有节点并访问变量data2并将其连接到你在方法中创建的另一个变量我们将其命名为rList所以,你要做的是:首先要访问并检查所有节点所以你的基本情况(无论你是迭代地还是递归地编写方法)将会是'while(currentNode.next!=null)'然后你得到currentNode。然后将其添加到您将返回的列表rList