class ListItem { public int number; public ListItem next; ListItem(int number, ListItem next) { this.number = number; this.next = next; } public String toString() { if (next == null) return "" + number; else return number + " " + next; } }
ListItem a, b, c, d; a = new ListItem(1,null); b = new ListItem(2,null); b.next = a; c = new ListItem(3,b); d = new ListItem(4, new ListItem(5, new ListItem(6, b))); c = c.next; System.out.println("a = (" + a + ")"); System.out.println("b = (" + b + ")"); System.out.println("c = (" + c + ")"); System.out.println("d = (" + d + ")");
Memory Address Memory Contents 100 107 101 0 102 112 103 116 104 134 105 118 106 109 107 100 108 103 109 114 110 116 111 106 112 111 113 102 114 116 115 0 116 122 117 114 118 0 119 110