У овом примеру ћемо научити да прелазимо преко елемената арраилисте у Јави.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:
- Класа Јава АрраиЛист
- Јава за петљу
- Јава за сваку петљу
- Јава ЛистИтератор сучеље
Пример 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()
методу за прелазак преко арраилиста. Ево,
- хасНект () - враћа труе ако постоји следећи елемент у арраилисту
- нект () - враћа следећи елемент арраилист-а
Напомена : Такође можемо користити методу АрраиЛист итератор () и АрраиЛист форЕацх () за итерацију преко арраилист-а.