What are difference between Iterator and ListIterator?

What are difference between Iterator and ListIterator?

Following are some difference as :

                                                  Iterator                                           ListIterator
1 Use Iterator to traverse Set, List and also Map Objects. 1 Use ListIterator to traverse list objects.
2 Iterator iterate elements of collection in the forward direction only. 2 ListIterator iterate elements of collection in the forward and backward direction.
3 Iterator cannot add elements to collection. 3 ListIterator can add elements to collection.
4 Iterator can't replace existing object with new object. 4 ListIterator can replace existing object with new object.
5 Iterator can't get index of elements. 5 ListIterator get index of elements list.


Read More →