// // P.238 class ListNodeDemo { public static void main(String[] args) { ListNode x = new ListNode("Harvard", null); ListNode head = new ListNode("VWC", x); ListNode y = new ListNode("WM", head); head = y; // head points the same node as y!!! y = y.getLink(); // move y and let y point the second // debug System.out.println("head - data: " + head.getData()); System.out.println("second - data: " + y.getData()); //System.out.println("second - data: " + head.getLink().getData()); System.out.println("third - data: " + head.getLink().getLink().getData()); // fact: x.getLink() == null // head.getLink() == y // y.getLink() == x? true System.out.println("\n\n\nDone.\n\n"); } }