Java-program för att växla över en ArrayList

I det här exemplet lär vi oss att itera över elementen i en arraylist i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java ArrayList-klass
  • Java för Loop
  • Java för varje slinga
  • Java ListIterator-gränssnitt

Exempel 1: Iterera genom ArrayList med hjälp av for loop

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

Produktion

 ArrayList: (Java, JavaScript, Python) Iterering över ArrayList med för loop: Java, JavaScript, Python,

I exemplet ovan har vi skapat en arraylista med namnet språk. Här har vi använt forslingan för att komma åt varje element i arraylistan.

Exempel 2: Iterera genom ArrayList med hjälp av för varje slinga

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

Produktion

 ArrayList: (Java, JavaScript, Python) Iterering över ArrayList med hjälp av för varje slinga: Java, JavaScript, Python,

Här har vi använt for-eachslingan för att itera över ArrayList och skriva ut varje element.

Exempel 3: Iterera över ArrayList med 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() + ", "); ) ) )

Produktion

 ArrayList: (1, 3, 2) Iterering över ArrayList: 1, 3, 2,

I exemplet ovan har vi använt listIterator()metoden för att iterera över arraylistan. Här,

  • hasNext () - returnerar true om det finns nästa element i arraylistan
  • nästa () - returnerar nästa element i arraylistan

Obs! Vi kan också använda metoden ArrayList iterator () och metoden ArrayList forEach () för att iterera över arraylistan.

Intressanta artiklar...