所以我有一种方法可以将 ListNode 添加到现有的 ListNode 中,并且当 head != null 时它添加到末尾时它起作用,但是一旦 head = null,它就会像 head 为 null 一样打印。通过执行 head.getValue(),我知道它为 head 增加了值,但它仍然打印 head = null。
public static void add(ListNode <Integer> head, Integer value)
{
if (head == null)
{
head = new ListNode <Integer> (value, null);
head.setNext(null);
} else {
while (head.getNext() != null)
{
head = head.getNext();
}
head.setNext(new ListNode <Integer> (value, null));
}
}
public static void printLinkedList(ListNode <Integer> head)
{
if (head == null)
{
System.out.println();
return;
}
for(; head.getValue() != null; head = head.getNext())
{
System.out.print(head.getValue() + " ");
if(head.getNext() == null)
{
break;
}
}
System.out.println();
}
森林海
海绵宝宝撒
相关分类