// Erika Wolfe // This class includes sample client code for manipulating lists and sets. import java.util.*; public class SetExample { public static void main(String[] args) { int[] data = {18, 4, 97, 3, 4, 18, 72, 4, 42, 42, -3}; List numbers1 = new ArrayList(); Set numbers2 = new TreeSet(); for (int n : data) { numbers1.add(n); numbers2.add(n); } System.out.println("list numbers1 = " + numbers1); System.out.println("set numbers2 = " + numbers2); numbers2.remove(42); System.out.println("set numbers2 = " + numbers2); // remove all multiples of 3 from the set // must use an Iterator - cannot modify in a foreach loop Iterator itr = numbers2.iterator(); while (itr.hasNext()) { int n = itr.next(); if (n % 3 == 0) { // NOT numbers2.remove(n); itr.remove(); } } System.out.println("set numbers2 = " + numbers2); } }