Перечисление (Enumeration) и итератор (Iterator) - это два разных подхода к обходу элементов в коллекции, которые используются в Java. Перечисление (Enumeration) - это устаревший интерфейс, который появился в Java 1.0 и предоставляет простой способ обхода элементов в коллекции. Он имеет следующие особенности: Методы перечисления ограничены пакетной видимостью, это значит, что он не может быть использован вне пакета, в котором был создан. Перечисление позволяет только перебирать элементы коллекции, но не изменять или удалять их. Перечисление может быть применено только к определённым типам данных, таким как Vector и Hashtable. Пример использования перечисления: Vector<String> vector = new Vector<>();
vector.add("apple");
vector.add("banana");
vector.add("cherry");
Enumeration<String> enumeration = vector.elements();
while (enumeration.hasMoreElements()) {
String element = enumeration.nextElement();
System.out.println(element);
} Итератор (Iterator) - это более новый подход