Iterator traverses the elements in the forward direction only whereas ListIterator traverses the elements into forward and backward direction.