previous | start | next

## List Iterators

- ``next`` retrieves element and advances iterator`
  ListIterator<String> iterator = countries.listIterator();
  while (iterator.hasNext())
  {
  String country = iterator.next();
  . . .
  }`
- Or use "for each" loop:
  `for (String country : countries)`
- `add` adds element before iterator position
- `remove` removes element returned by last call to `next`

previous | start | next