Sobes.tech
Назад к вопросам
Senior
5

Как работает интерфейс Iterator? Какие методы он содержит?

Компании, где спрашивали
kode.ru

Ответ от нейросети

sobes.tech AI

Интерфейс Iterator в Java используется для последовательного обхода коллекций без раскрытия их внутренней структуры. Основные методы интерфейса:

  • boolean hasNext() — возвращает true, если в коллекции есть следующий элемент.
  • E next() — возвращает следующий элемент коллекции.
  • default void remove() — удаляет последний возвращённый элемент (опционально).

Пример использования:

Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
    String item = iterator.next();
    System.out.println(item);
}