Перечисление происходит в два раза быстрее, чем итератор, и использует очень меньше памяти. Однако итератор намного безопаснее по сравнению с перечислением, поскольку другие потоки не могут изменять объект коллекции, который в данный момент проходит итератор. Кроме того, итераторы позволяют вызывающему объекту удалять элементы из базовой коллекции, что невозможно при использовании перечисления.
Итог
Ключевой вывод для интервью: в чем разница между интерфейсами Enumeration и Iterator?