// simple program that uses an iterator to remove values from a list import java.util.*; public class ArrayIntListClient2 { public static void main(String[] args) { int[] data = {18, 4, 97, 3, 4, 18, 72, 4, 42, 42, -3}; ArrayIntList numbers = new ArrayIntList(); for (int n : data) { numbers.add(n); } System.out.println("numbers = " + numbers); // remove multiples of 3 from the list Iterator itr = numbers.iterator(); while (itr.hasNext()) { int n = itr.next(); if (n % 3 == 0) { itr.remove(); } } System.out.println("numbers = " + numbers); } }