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

Методът итератор на Java ArrayList () връща итератор за достъп до всеки елемент от списъка с аргументи в правилна последователност.

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

 arraylist.iterator()

итератор () Параметри

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

iterator () Връщани стойности

  • връща итератор, който да се върти през елементите на списъка

Забележка : Итераторът, върнат от метода, се съхранява в променливата от Iteratorтип интерфейс .

Пример 1: Итератор на Java ArrayList ()

 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,

В горния пример създадохме списък с имена с имена. Забележете линията,

 Iterator iterate = languages.iterator();

Тук създадохме променлива с име iterate на Iteratorинтерфейса. Променливата съхранява итератора, върнат от iterator()метода.

Използвайки итерация, можем да получим достъп до елементите на списъка с паралели.

  • hasNext : връща true, ако има следващ елемент в списъка с паралели
  • next () : връща следващия елемент в списъка с паралели

Забележка : Използвахме метода ArrayList add (), за да вмъкнем елементи в списъка с паралели.

Пример 2: Вземете индекс на всеки елемент от ArrayList с помощта на итератор ()

 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.

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