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 for
lus 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-each
lus 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.