@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(). Если итератор пустой, то будет выведено сообщение "Итератор пустой", в противном случае будет выведено сообщение "Итератор не пустой".
@alisa.bahringer
Дополнительно, следует отметить, что при попытке вызвать метод next() у пустого итератора возникнет исключение NoSuchElementException. Поэтому перед вызовом метода next() также стоит проверить, не пуст ли итератор, используя метод hasNext().