Java:将输入添加到链表
Java: Adding Inputs to a Linked List
我正在尝试将输入添加到链表中。输入来自一个文件。我可以打印出这些值,但只有第一个值被添加到链表中。不知道我错过了什么。一切都应该从头开始写。任何帮助表示赞赏。
public void addNode(int data) {
Node newNode = new Node(data);
if(head == null) {
head = newNode;
tail = newNode;
}
}
public void display() {
Node current = head;
System.out.println("Nodes of a Singly linked list: ");
while (current != null) {
System.out.print(current.data + " -> ");
current = current.next;
}
}
结果:
Nodes of a Singly linked list:
1 ->
发生这种情况是因为您的 addNode()
函数不正确,请检查以下实现。
public void addNode(int data) {
Node newNode = new Node(data);
if(head == null) {
head = newNode;
tail = newNode;
}
else
{
tail.next = newNode;
tail = newNode;
}
我正在尝试将输入添加到链表中。输入来自一个文件。我可以打印出这些值,但只有第一个值被添加到链表中。不知道我错过了什么。一切都应该从头开始写。任何帮助表示赞赏。
public void addNode(int data) {
Node newNode = new Node(data);
if(head == null) {
head = newNode;
tail = newNode;
}
}
public void display() {
Node current = head;
System.out.println("Nodes of a Singly linked list: ");
while (current != null) {
System.out.print(current.data + " -> ");
current = current.next;
}
}
结果:
Nodes of a Singly linked list:
1 ->
发生这种情况是因为您的 addNode()
函数不正确,请检查以下实现。
public void addNode(int data) {
Node newNode = new Node(data);
if(head == null) {
head = newNode;
tail = newNode;
}
else
{
tail.next = newNode;
tail = newNode;
}