What differences exist between Iterator and ListIterator ?
3 years 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.

Surya Bikram Bhandari
Oct 31, 2021