public class TestIterableList { public static void dumplist(IterableList il) { // for-each loop uses Iterator object // from il. The for loop makes a silent call // to the iterator() method of il on our // behalf. for (int i : il) System.out.print(i + " "); System.out.println(); } public static void main(String[] args) { IterableList ll = new IterableList(); System.out.println("\nAdding 35, 78, -45 and 0 to the list"); ll.insert(35); ll.insert(78); ll.insert(-45); ll.insert(0); dumplist(ll); System.out.println("\nRemoving 0 from head of list"); ll.delete(0); // beginning dumplist(ll); System.out.println("\nRemoving 78 from middle of list"); ll.delete(78); // middle dumplist(ll); System.out.println("\nRemoving 35 from end of list"); ll.delete(35); // end dumplist(ll); } }