Java-programma om te herhalen over een ArrayList

In dit voorbeeld zullen we leren om de elementen van een arraylist in Java te herhalen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java ArrayList-klasse
  • Java voor Loop
  • Java voor elke lus
  • Java ListIterator-interface

Voorbeeld 1: herhaal ArrayList met for-lus

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

Uitvoer

 ArrayList: (Java, JavaScript, Python) Itereren over ArrayList met for loop: Java, JavaScript, Python,

In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Hier hebben we de forlus gebruikt om toegang te krijgen tot elk element van de arraylist.

Voorbeeld 2: herhaal ArrayList met for-each-lus

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

Uitvoer

 ArrayList: (Java, JavaScript, Python) Itereren over ArrayList met for-each loop: Java, JavaScript, Python,

Hier hebben we de for-eachlus gebruikt om de ArrayList te herhalen en elk element af te drukken.

Voorbeeld 3: herhaal ArrayList met 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() + ", "); ) ) )

Uitvoer

 ArrayList: (1, 3, 2) Itereren over ArrayList: 1, 3, 2,

In het bovenstaande voorbeeld hebben we de listIterator()methode gebruikt om de arraylist te herhalen. Hier,

  • hasNext () - geeft true terug als er het volgende element in de arraylist staat
  • next () - geeft het volgende element van de arraylist terug

Opmerking : we kunnen ook de methode ArrayList iterator () en de methode ArrayList forEach () gebruiken om de arraylist te herhalen.

Interessante artikelen...