Junior — Middle
Какво поведение може да се очаква при извикване на метода next върху обект итератор?
sobes.tech AI
Отговор от 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(), за да се избегнат изключения.