title: Why Java still keeps Iterator , when we can iterate a collection with enhanced for loop?
body: <p>May be: Iterator has a remove() which allows to modify collection. Is there any other reason? Thanks in advance</p>