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
 
     
     
     
    