Јава АрраиЛист итератор ()

Метода итератора Јава АрраиЛист () враћа итератор за приступ сваком елементу арраилиста у одговарајућем низу.

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

 arraylist.iterator()

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

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

итератор () Повратне вредности

  • враћа итератор који се провлачи кроз елементе арраилист-а

Напомена : итератор који је метода вратила чува се у променљивој типа интерфејса Iterator.

Пример 1: итератор Јава АрраиЛист ()

 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(", "); ) ) )

Оутпут

 АрраиЛист: Јава, Питхон, ЈаваСцрипт, Свифт,

У горњем примеру смо креирали арраилист назван језицима. Обратите пажњу на линију,

 Iterator iterate = languages.iterator();

Овде смо креирали променљиву названу итерате Iteratorинтерфејса. Варијабла чува итератор враћен iterator()методом.

Користећи итерате, можемо приступити елементима арраилиста.

  • хасНект : враћа труе ако постоји следећи елемент у арраилисту
  • нект () : враћа следећи елемент у арраилисту

Напомена : Користили смо методу АрраиЛист адд () за уметање елемената у арраилист.

Пример 2: Набавите индекс сваког елемента листе АрраиЛист помоћу итератора ()

 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)); ) ) )

Оутпут

 Елемент: Индекс Јава: 0 Питхон: 1 ЈаваСцрипт: 2 Свифт: 3

Напомена : За приступ индексном броју елемента користили смо методу Јава АрраиЛист индекОф ().

ArrayListТакође обезбеђује listIterator()метод за поновити само кроз листу. Да бисте сазнали више, посетите Јава ЛистИтератор.

Занимљиви Чланци...