Найти в Дзене
DEBAGanov

Java 806. Дайте определение понятию “итератор”.

На Java, итераторы представляют собой механизм доступа к элементам коллекции без необходимости знать ее внутреннюю реализацию. Итератор позволяет проходить по коллекции последовательно и удалять элементы во время итерации. Он имеет три основных метода: hasNext(), next(), remove(). Метод hasNext() возвращает true, если есть следующий элемент в коллекции, который может быть прочитан методом next(). В свою очередь, метод next() возвращает следующий элемент и переходит к следующему. Метод remove() удаляет последний элемент, который был возвращен методом next() и удаляет его из коллекции. Итераторы являются частью Java Collections Framework, который содержит реализации множества различных типов коллекций, таких как списки, множества, словари и очереди. Вот пример использования итератора для прохода по списку и вывода каждого элемента:

List<String> myList = new ArrayList<String>();
myList.add("foo");
myList.add("bar");
myList.add("baz");

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

Этот код выведет элементы списка в порядке добавления: foo, bar, baz.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov