Sobes.tech
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(), за да се избегнат изключения.