title: Why not use ListIterator for full LinkedList Operation?
body: <p><a href="https://i.stack.imgur.com/Nn7qT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Nn7qT.png" alt="TimeComplexity For LinkedList"></a></p>
  
  <p>My main question is if <strong>ListIterator</strong> or <strong>Iterator</strong> class reduces the time taken for removal of the elements from a given LinkedList and the same can be said while adding elements in the same given <strong>LinkedList</strong> using any one of the following classes above. What's the point of using the inbuilt functions of LinkedList class itself? Why should we perform any of the operations through LinkedList functions when we can use the ListIterator functions for better performance?</p>