Как проверить пустой ли итератор в java?

Пользователь

от alisa.bahringer , в категории: Java , 8 дней назад

Как проверить пустой ли итератор в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от autumn_parker , 6 дней назад

@alisa.bahringer 

Для проверки, пустой ли итератор в Java, можно использовать метод hasNexT(), который возвращает булево значение true, если в итераторе есть следующий элемент, и false в противном случае. Если итератор пустой, то метод hasNexT() вернет false.


Пример:

1
2
3
4
5
6
Iterator<String> iterator = list.iterator();
if (!iterator.hasNext()) {
    System.out.println("Итератор пустой");
} else {
    System.out.println("Итератор не пустой");
}


В данном примере мы создаем итератор для списка list и проверяем, есть ли в нем следующий элемент с помощью метода hasNext(). Если итератор пустой, то будет выведено сообщение "Итератор пустой", в противном случае будет выведено сообщение "Итератор не пустой".