6. Чем различаются Enumeration (устаревший) и Iterator?
UNKNOWNХотя оба интерфейса и предназначены для обхода коллекций между ними имеются существенные различия:
- с помощью Enumeration нельзя добавлять/удалять элементы;
- в Iterator исправлены имена методов для повышения читаемости кода
(Enumeration.hasMoreElements() соответствует Iterator.hasNext(), Enumeration.nextElement() соответствует Iterator.next() и т.д); - Enumeration присутствуют в устаревших классах, таких как Vector/Stack, тогда как Iterator есть во всех современных классах-коллекциях.
Предыдущий вопрос: 5. Какая разница между итераторами с fail-fast и fail-safe поведением? (С примерами)
Следующий вопрос: 7. Как между собой связаны Iterable, Iterator и for-each?
Все вопросы по теме: список
Все темы: список
Вопросы/замечания/предложения/нашли ошибку:напишите мне