public class TestListNode { public static void main(String[] args) { // Bypass "Outer" class: ListNode list1 = new ListNode("A",null); System.out.println(list1); // Create everything with constructors: ListNode list2 = new ListNode("A", new ListNode("B", new ListNode("C",null))); System.out.println(list2); // Incremental: ListNode n1,n2,n3,n4; n4 = new ListNode("D",null); // tail n3 = new ListNode("C",n4); n2 = new ListNode("B",n3); n1 = new ListNode("A",n2); // head System.out.println(n1); // Setters: ListNode head = new ListNode("A",null); head.setNext(new ListNode("B",null)); head.getNext().setNext(new ListNode("C",null)); head.getNext().getNext().setNext(new ListNode("D",null)); System.out.println(head); } } /* Output: A A B C A B C D A B C D */