Well to start off with there is no class/interface in
java called as Enumerator. Though there is Interface called Enumeration.
Iterator takes the place of Enumeration in the Java collections framework. Iterators differ from enumerations in two ways:
1) Iterators allow the caller to remove elements from the underlying collection during the iteration with well-defined semantics.
2) Method names have been improved.