Difference between Iterator and ListIterator

1. Iterator can iterate a collection only in forward direction whereas through ListIterator we can iterate the collection in both forward and backword direction.

2. Iterator can be used for all the collection like List, Set , Map whereas ListIterator can only be used for List collection.