Middle
25
0
questionbank

В чем различия между Enumeration и Iterator?

Answer from sobes.tech neural network

Enumeration — предшественник Iterator в Java Collection Framework.

Основные отличия:

КритерийEnumerationIterator
МетодыhasMoreElements(), nextElement()hasNext(), next(), remove()
Возможность удаленияНетЕсть (remove())
Поведение Fail-FastНетЕсть (бросает ConcurrentModificationException при изменении коллекции во время итерации)
ПрименимостьСтарые классы (например, Vector, Hashtable)Все коллекции с Java 1.2 и выше

Пример использования Enumeration:

java

Enumeration — предшественник Iterator в Java Collection Framework.

Основные отличия:

КритерийEnumerationIterator
МетодыhasMoreElements(), nextElement()hasNext(), next(), remove()
Возможность удаленияНетЕсть (remove())
Поведение Fail-FastНетЕсть (бросает ConcurrentModificationException при изменении коллекции во время итерации)
ПрименимостьСтарые классы (например, Vector, Hashtable)Все коллекции с Java 1.2 и выше

Пример использования Enumeration:

java

Register or sign in to get access to full answers for all questions from the question bank.

iteratorenumerationcollectionsdata-structuresiteration