Java ArrayLista iteraattori ()

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 Iteratorkä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 ArrayListmyös listIterator()menetelmä iteroida vain luettelon kautta. Lisätietoja on Java ListIteratorissa.

Mielenkiintoisia artikkeleita...