Š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 for
kilpą, 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-each
kilpą, 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šą.