Јава програм за итерирање преко АрраиЛист-а

У овом примеру ћемо научити да прелазимо преко елемената арраилисте у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Класа Јава АрраиЛист
  • Јава за петљу
  • Јава за сваку петљу
  • Јава ЛистИтератор сучеље

Пример 1: Итерација кроз АрраиЛист помоћу фор петље

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using for loop System.out.println("Iterating over ArrayList using for loop: "); for(int i = 0; i < languages.size(); i++) ( System.out.print(languages.get(i)); System.out.print(", "); ) ) )

Оутпут

 АрраиЛист: (Јава, ЈаваСцрипт, Питхон) Итерирање преко АрраиЛист-а користећи фор петљу: Јава, ЈаваСцрипт, Питхон,

У горњем примеру смо креирали арраилист назван језицима. Овде смо користили forпетљу за приступ сваком елементу арраилиста.

Пример 2: Итерирање кроз АрраиЛист користећи фор-свака петља

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // Creating an array list ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("ArrayList: " + languages); // Using forEach loop System.out.println("Iterating over ArrayList using for-each loop:"); for(String language : languages) ( System.out.print(language); System.out.print(", "); ) ) )

Оутпут

 АрраиЛист: (Јава, ЈаваСцрипт, Питхон) Итерирање преко АрраиЛист-а користећи за сваку петљу: Јава, ЈаваСцрипт, Питхон,

Овде смо користили for-eachпетљу за прелазак преко АрраиЛист и испис сваког елемента.

Пример 3: Итерирање преко АрраиЛист помоћу листИтератор ()

 import java.util.ArrayList; import java.util.ListIterator; class Main ( public static void main(String() args) ( // Creating an ArrayList ArrayList numbers = new ArrayList(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("ArrayList: " + numbers); // Creating an instance of ListIterator ListIterator iterate = numbers.listIterator(); System.out.println("Iterating over ArrayList:"); while(iterate.hasNext()) ( System.out.print(iterate.next() + ", "); ) ) )

Оутпут

 АрраиЛист: (1, 3, 2) Итерирање преко АрраиЛист: 1, 3, 2,

У горњем примеру, користили смо listIterator()методу за прелазак преко арраилиста. Ево,

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

Напомена : Такође можемо користити методу АрраиЛист итератор () и АрраиЛист форЕацх () за итерацију преко арраилист-а.

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