Интерфейс Enumeration определяет методы, которые позволяют нам “перебирать” по одному все элементы структуры данных.
Enumeration имеет следующие методы:
- boolean hasMoreElements()
Реализация данного метода позволяет узнать, есть ли в структуре данных следующий элемент. - Object nextElement()
Реализация этого метода позволяет нам получить следующий объект, который находится в структуре данных.
Рассмотрим пример простого приложения.
Пример:
import java.util.Vector;
import java.util.Enumeration;
public class EnumerationDemo {
public static void main(String args[]) {
Enumeration developers;
Vector developerNames = new Vector();
developerNames.add("First Developer");
developerNames.add("Second Developer");
developerNames.add("Third Developer");
developerNames.add("Fourth Developer");
developerNames.add("Fifth Developer");
developers = developerNames.elements();
while (developers.hasMoreElements()){
System.out.println(developers.nextElement());
}
}
}
В результате работы программы мы получим следующий результат:
/*Some System Messages*/
First Developer
Second Developer
Third Developer
Fourth Developer
Fifth Developer
Здесь мы изучили основы интерфейса Enumeration и рассмотрели пример простого приложения с его применением.