„Java“ programa kartojasi per „ArrayList“

Šiame pavyzdyje mes išmoksime kartoti „Java“ masyvų sąrašo elementus.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java ArrayList“ klasė
  • „Java for Loop“
  • „Java“ kiekvienai kilpai
  • „Java ListIterator“ sąsaja

1 pavyzdys: kartokite per „ArrayList“ naudodami ciklą

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

Rezultatas

 „ArrayList“: („Java“, „JavaScript“, „Python“) kartojimas per „ArrayList“ naudojant ciklą: „Java“, „JavaScript“, „Python“,

Ankstesniame pavyzdyje mes sukūrėme masyvų sąrašą, pavadintą kalbomis. Čia mes naudojome forkilpą, norėdami pasiekti kiekvieną masyvų sąrašo elementą.

2 pavyzdys: kartokite per „ArrayList“ naudodami kiekvienai kilpai

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

Rezultatas

 „ArrayList“: („Java“, „JavaScript“, „Python“) kartojimas per „ArrayList“ naudojant kiekvienai kilpai: „Java“, „JavaScript“, „Python“,

Čia mes naudojome for-eachkilpą, norėdami pakartoti „ArrayList“ ir atspausdinti kiekvieną elementą.

3 pavyzdys: kartokite „ArrayList“ naudodami „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() + ", "); ) ) )

Rezultatas

 „ArrayList“: (1, 3, 2) kartojasi per „ArrayList“: 1, 3, 2,

Ankstesniame pavyzdyje mes naudojome listIterator()metodą, norėdami pakartoti masyvų sąrašą. Čia

  • hasNext () - grąžina true, jei masyvų sąraše yra kitas elementas
  • next () - grąžina kitą masyvų sąrašo elementą

Pastaba : Mes taip pat galime naudoti ArrayList iterator () ir ArrayList forEach () metodą, norėdami pakartoti masyvų sąrašą.

Įdomios straipsniai...