What differences exist between Iterator and ListIterator ?

1 year ago
OOP Java

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 Lists.
  • 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.
More related questions

Questions Bank

View all Questions