Итератор Java ArrayList ()

Метод Java ArrayList iterator () возвращает итератор для доступа к каждому элементу arrayylist в правильной последовательности.

Синтаксис iterator()метода:

 arraylist.iterator()

iterator () Параметры

iterator()Метод не принимает никаких параметров.

iterator () Возвращаемые значения

  • возвращает итератор для цикла по элементам arrayylist

Примечание . Итератор, возвращаемый методом, сохраняется в переменной типа интерфейса Iterator.

Пример 1: Java ArrayList iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )

Вывод

 ArrayList: Java, Python, JavaScript, Swift,

В приведенном выше примере мы создали массив с именем languages. Обратите внимание на линию,

 Iterator iterate = languages.iterator();

Здесь мы создали переменную с именем итерация Iteratorинтерфейса. Переменная хранит итератор, возвращаемый iterator()методом.

Используя iterate, мы можем получить доступ к элементам arrayylist.

  • hasNext : возвращает истину, если в массиве есть следующий элемент
  • next () : возвращает следующий элемент в arrayylist

Примечание . Мы использовали метод ArrayList add () для вставки элементов в arrayylist.

Пример 2: Получить индекс каждого элемента ArrayList с помощью iterator ()

 import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )

Вывод

 Элемент: Индекс Java: 0 Python: 1 JavaScript: 2 Swift: 3

Примечание . Мы использовали метод Java ArrayList indexOf () для доступа к порядковому номеру элемента.

ArrayListТакже предоставляет listIterator()способ для перебора только списка. Чтобы узнать больше, посетите Java ListIterator.

Интересные статьи...