Junior — Middle
91
Jaké chování lze očekávat při volání metody next u objektu iterátoru?
Společnosti byly požádány
Odpověď od AI
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(), чтобы избежать исключения.