Junior — Middle
90
¿Qué comportamiento se puede esperar al llamar al método next en un objeto iterador?
Empresas donde se preguntó
Respuesta de la IA
sobes.tech AI
Метод next() у объекта итератора в Java возвращает следующий элемент коллекции и сдвигает внутренний указатель итератора вперед.
Основные моменты поведения next():
- Если есть следующий элемент (проверяется через
hasNext()),next()вернёт этот элемент. - Если следующего элемента нет, вызов
next()выбросит исключениеNoSuchElementException.
Пример:
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
Важно всегда вызывать hasNext() перед next(), чтобы избежать исключения.