Методът итератор на 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.








