Java ArrayList iterator () -menetelmä palauttaa iteraattorin käyttämään taulukkolistan kaikkia elementtejä oikeassa järjestyksessä.
Menetelmän syntaksi iterator()
on:
arraylist.iterator()
iterator () -parametrit
iterator()
Menetelmä ei ota parametreja.
iteraattori () Palautusarvot
- palauttaa iteraattorin silmukkaan taulukkoelementtien läpi
Huomaa : Menetelmän palauttama iteraattori tallennetaan liitäntätyypin muuttujaan Iterator
.
Esimerkki 1: Java ArrayList iterator ()
import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.print("ArrayList: "); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( System.out.print(iterate.next()); System.out.print(", "); ) ) )
Tuotos
ArrayList: Java, Python, JavaScript, Swift,
Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Huomaa rivi,
Iterator iterate = languages.iterator();
Tässä olemme luoneet muuttujan, jonka nimi on Iterator
käyttöliittymän iteraatio . Muuttuja tallentaa iterator()
menetelmän palauttaman iteraattorin .
Toistoa käyttämällä voimme käyttää taulukkoelementtejä.
- hasNext : palauttaa arvon true, jos taulukon luettelossa on seuraava elementti
- next () : palauttaa seuraavan elementin taulukkoa
Huomaa : Olemme käyttäneet ArrayList add () -menetelmää lisätäksesi elementtejä taulukkoluetteloon.
Esimerkki 2: Hae ArrayList-elementtien hakemisto iteraattorin () avulla
import java.util.ArrayList; import java.util.Iterator; class Main ( public static void main(String() args)( ArrayList languages = new ArrayList(); // Add elements in the array list languages.add("Java"); languages.add("Python"); languages.add("JavaScript"); languages.add("Swift"); // Create a variable of Iterator // store the iterator returned by iterator() Iterator iterate = languages.iterator(); System.out.println("Element: Index"); // loop through ArrayList till it has all elements // Use methods of Iterator to access elements while(iterate.hasNext())( // access element String element = iterate.next(); System.out.print(element + ": "); // access index of each element System.out.println(languages.indexOf(element)); ) ) )
Tuotos
Elementti: Hakemisto Java: 0 Python: 1 JavaScript: 2 Swift: 3
Huomaa : Olemme käyttäneet Java ArrayList indexOf () -menetelmää päästäkseen elementin indeksinumeroon.
Siinä on ArrayList
myös listIterator()
menetelmä iteroida vain luettelon kautta. Lisätietoja on Java ListIteratorissa.