What differences exist between Iterator and ListIterator?

Technology CommunityCategory: JavaWhat differences exist between Iterator and ListIterator?
VietMX Staff asked 3 years ago

The differences of these elements are listed below:

  • An Iterator can be used to traverse the Set and List collections, while the ListIterator can be used to iterate only over List .
  • The Iterator can traverse a collection only in forward direction, while the ListIterator can traverse a List in both directions.
  • The ListIterator implements the Iterator interface and contains extra functionality, such as adding an element, replacing an element, getting the index position for previous and next elements, etc