// Example code using an iterator. public class ArrayIntListExample { public static void main(String[] args) { // Create a new list and add some things to it. ArrayIntList list = new ArrayIntList(); list.add(12); list.add(3); list.add(3); list.add(72); list.add(42); list.add(3); list.add(-19); System.out.println("list = " + list); // Compute sum, using for loop. int sum = 0; for (int i = 0; i < list.size(); i++) { sum += list.get(i); } System.out.println("list sum = " + sum); // Compute product, using iterator. int product = 1; ArrayIntListIterator i = list.iterator(); while (i.hasNext()) { int value = i.next(); product = product * value; System.out.println("value = " + value); if (value == 3) { i.remove(); } } System.out.println("product = " + product); System.out.println("list = " + list); } }