/** * IteratedArrayListTest.java * Class demo for CS 10 to show how to use an Iterator object. * * @author Tom Cormen * @author Scot Drysdale - Modified 10/7/2014 to make it a test * program for any iterable List */ import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class IteratedArrayListTest { public static void main(String[] args) { List myList = new ArrayList(); // Put values into myList. for (int i = 0; i < 10; i++) myList.add(i); // Use an Iterator to go through myList. Iterator iter = myList.iterator(); while (iter.hasNext()) { Integer i = iter.next(); System.out.print(i + " "); // Remove even values from myList. if (i % 2 == 0) iter.remove(); } System.out.println("\nDone with first iteration"); // Do another iteration through myList iter = myList.iterator(); while (iter.hasNext()) System.out.print(iter.next() + " "); System.out.println("\nDone with second iteration"); } }