Program Java do iteracji po tablicy ArrayList

W tym przykładzie nauczymy się iterować po elementach arraylisty w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Klasa ArrayList języka Java
  • Java for Loop
  • Java dla każdej pętli
  • Interfejs Java ListIterator

Przykład 1: Iteracja przez ArrayList przy użyciu pętli for

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

Wynik

 ArrayList: (Java, JavaScript, Python) Iteracja po ArrayList przy użyciu pętli for: Java, JavaScript, Python,

W powyższym przykładzie utworzyliśmy arraylistę o nazwie languages. Tutaj użyliśmy forpętli, aby uzyskać dostęp do każdego elementu arraylisty.

Przykład 2: Iteracja przez ArrayList przy użyciu pętli for-each

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

Wynik

 ArrayList: (Java, JavaScript, Python) Iteracja po ArrayList przy użyciu pętli for-each: Java, JavaScript, Python,

Tutaj użyliśmy for-eachpętli do iteracji po tablicy ArrayList i wydrukowania każdego elementu.

Przykład 3: Iteracja po ArrayList przy użyciu listIterator ()

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

Wynik

 ArrayList: (1, 3, 2) Iteracja po ArrayList: 1, 3, 2,

W powyższym przykładzie użyliśmy listIterator()metody do iteracji po arraylistach. Tutaj,

  • hasNext () - zwraca wartość true, jeśli na liście arraylist znajduje się następny element
  • next () - zwraca następny element tablicy

Uwaga : możemy również użyć metody iterator ArrayList () i metody ArrayList forEach () do iteracji po tablicy arraylist.

Interesujące artykuły...