Руководство по Java Core. Структуры данных в языке Java. Enumeration.

Интерфейс 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 и рассмотрели пример простого приложения с его применением.