I need to recursively append a Node to a linked list, not sure why my code doesn't work
public void RecursiveAppend(Node example, Node add){
if(example == null){
example = add;
} else {
RecursiveAppend(example.next, add);
}
}
Method to print list
public void IterativeTraversal(){
Node example = m_head;
while(example != null){
System.out.print(example.data + " ");
example = example.next;
}
}
public class LinkedListDemo {
public static void main (String [] args){
LinkedList example = new LinkedList();
Node A = new Node(10);
Node B = new Node(30);
Node C = new Node(50);
Node D = new Node(70);
example.append(A);
example.append(B);
example.append(C);
example.RecursiveAppend(D);
example.IterativeTraversal();
}
}
Result: 10 30 50