Метод nextElement
Метод nextElement возвращает следующий элемент
из перечисления и продвигает внутренний курсор вперед.
Метод не принимает параметров. Если элементов больше нет,
метод выбрасывает исключение NoSuchElementException,
поэтому перед его вызовом следует проверять наличие
элементов с помощью метода hasMoreElements.
Синтаксис
enumeration.nextElement()
Пример
Давайте получим все элементы перечисления
с помощью методов hasMoreElements и nextElement:
import java.util.Enumeration;
import java.util.Vector;
public class Main
{
public static void main(String[] args)
{
Vector<String> vec = new Vector<>();
vec.add("a");
vec.add("b");
vec.add("c");
vec.add("d");
vec.add("e");
Enumeration<String> en = vec.elements();
while (en.hasMoreElements())
{
System.out.println(en.nextElement());
}
}
}
Результат выполнения кода:
"a"
"b"
"c"
"d"
"e"
Пример
Давайте получим только первый элемент перечисления,
вызвав метод nextElement один раз:
import java.util.Enumeration;
import java.util.Vector;
public class Main
{
public static void main(String[] args)
{
Vector<Integer> vec = new Vector<>();
vec.add(1);
vec.add(2);
vec.add(3);
Enumeration<Integer> en = vec.elements();
Integer res = en.nextElement();
System.out.println(res);
}
}
Результат выполнения кода:
1
Смотрите также
-
интерфейс
Enumeration,
который представляет перечисление элементов -
метод
hasMoreElements,
который проверяет наличие элементов -
метод
next,
который возвращает следующий элемент итератора -
метод
hasNext,
который проверяет наличие элементов итератора