Я пытаюсь добавить данные в последний список ссылок. Вот мой код. Это мой Связанный список классов:Добавление данных Последнее в связанном списке
public class LinkedList {
Node head;
private static class Node {
int data;
Node pointer;
public Node(int data) {
this.data=data;
pointer=null;
}
}
этот метод для добавления данных в прошлом.
public void append(int new_data){
Node new_node=new Node (new_data);
if (head==null){
head=new Node(new_data);
}
Node last_node=head;
new_node.pointer=null;
while (last_node.pointer !=null){
last_node=last_node.pointer;
last_node.pointer=new_node;
}
}
Этот метод предназначен для печати данных.
public void printData(){
Node print_Node;
print_Node=head;
while (print_Node !=null){
System.out.print(print_Node.data+" ");
print_Node=print_Node.pointer;
}
}
public static void main(String[] args) {
LinkedList obj=new LinkedList();
obj.append(10);
obj.append(100);
obj.printData();
}
}
В чем проблема в моем коде? Он печатает только 10.
вы пробовали отладки это? – Reimeus
На самом деле я не мог найти проблему в своей логике: \ so не удалось начать отладку: \ – Tasmin
Вы можете начать отладку любого кода, который компилируется (или даже этого не происходит, см. [Отладка резиновой утки] (https: //en.wikipedia .org/вики/Rubber_duck_debugging)). Учитывая, что вы сказали, что ваш печатает, он должен скомпилировать; таким образом, вы можете отлаживать. –