// CSE 143, winter 2012 // Creates a chain of ListNode objects. public class NodeClient { public static void main(String[] args) { // for jGRASP debugger ListNode dummy = new ListNode(0); ListNode node = new ListNode(42); ListNode node2 = new ListNode(-3); node.next = node2; // 42 -> -3 ListNode node3 = new ListNode(17); node2.next = node3; // -3 -> 17 // same as: node.next.next = node3; ListNode node4 = new ListNode(9); node3.next = node4; // 17 -> 9 // same as: node.next.next.next = node4; System.out.println(node.data); // 42 System.out.println(node.next.data); // -3 System.out.println(node.next.next.data); // 17 System.out.println(node.next.next.next.data); // 9 } }