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

Метод ітератора Java ArrayList () повертає ітератор для доступу до кожного елемента списку записів у належній послідовності.

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

 arraylist.iterator()

Параметри 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 за допомогою 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.

Цікаві статті...