Я практиковал связанный список на Java. Таким образом, я сделал три узла и дал им дорожат 1,2 и 3. Когда я запускаю код, который я хочу, выходПечать с неправильным выходом в java
1 2 3
Но код дает выход
333435
Я проверил код, и это кажется правильным. Я не знаю, почему код производит неожиданный вывод. Кто-нибудь может мне помочь, пожалуйста.
Заранее спасибо.
class LinkedList{
Node head;
static class Node
{
int data;
Node next;
Node(int d){
data = d;
next = null;
}
}
public void printList(){
Node n = head;
while (n != null){
System.out.print(n.data + ' ');
n = n.next;
}
}
public static void main(String[] args)
{
LinkedList llist = new LinkedList();
llist.head = new Node(1);
Node second= new Node(2);
Node third = new Node(3);
llist.head.next = second;
second.next = third;
llist.printList();
}
}
Do System.out.print (n.data + ""); вместо System.out.print (n.data + ''); –