import java.util.*;
public class IteratorUsage {
public static void main(String[] args) {
// (1) Create a list of Integers.
Collection intList = new ArrayList();
int[] values = { 9, 11, -4, 1, 13, 99, 1, 0 };
for (int i = 0; i < values.length; i++)
intList.add(new Integer(values[i]));
System.out.println("Before: " + intList); // (2)
Iterator interator = intList.iterator(); // (3) Get an iterator.
while (interator.hasNext()) { // (4) Loop
Integer element = (Integer) interator.next(); // (5) The next element
int value = element.intValue();
if (value < 1 || value > 10) // (6) Remove the element if
interator.remove(); // its value is not between 1 and 10.
}
System.out.println("After: " + intList); // (7)
}
}
Output from the program:
Before: [9, 11, -4, 1, 13, 99, 1, 0] After: [9, 1, 1]
No comments:
Post a Comment