Я хочу, чтобы получить доступ к элементам в перечислении, используя следующий код:Java доступ к первому элементу перечисления
Enumeration<SomeClass> en = someFunctionToRetrieveEnumeration();
while(en.hasMoreElements()){
String name = en.nextElement().getName();
System.out.println(name);
}
печатной продукции выглядит следующим образом:
name2
Что должно быть на выходе:
name1
name2
Я проверил и en действительно содержит два элемента Почему мой код печатает только второй?
Это похоже на более сложную версию исходного кода. –
@ GáborBakos, Кажется, что функция возвращает перечисление с использованием итератора – msangel
@msangel, Спасибо, это была ошибка. Вы случайно знаете, могу ли я сбросить итератор? – maax