[英]Creating and chaining LinkedList in for loop
我試圖通過char[]
反向解析時創建一個新的LinkedListNode
對象。 然后我想鏈接這些
char[] totalnum = (total + "").toCharArray();
for (int i = totalnum.length; i > 0; i--) {
LinkedListNode sum = new LinkedListNode(totalnum[i]);
sum.next = null;
}
這是我的LinkedListNode
類:
public class LinkedListNode {
int data;
public LinkedListNode next;
// constructor
public LinkedListNode(int newData) {
this.next = null;
this.data = newData;
}
}
我想知道如何去做。 我是Java的新手,所以這讓我很困惑! 我知道我應該在每次迭代中創建一個新的LinkedListNode
對象,但是據我所知
public class LinkedListNode {
int data;
private LinkedListNode next;
public LinkedListNode(int data) {
this.data = data;
}
public void setNext(LinkedListNode next) {
this.next = next;
}
public LinkedListNode getNext() {
return next;
}
}
char[] totalNum = (total + "").toCharArray();
int length = totalNum.length;
LinkedListNode tail /*or 'head', whatever suits you*/ = new LinkedListNode(totalNum[length - 1]);
LinkedListNode newNode;
LinkedListNode previousNode = tail;
for (int i = length - 2; i >= 0; i--) {
newNode = new LinkedListNode(totalNum[i]);
previousNode.setNext(newNode);
previousNode = newNode;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.