Java ArrayList iteraator ()

Java ArrayList iterator () tagastab iteraatori, et pääseda massiivi loendi igale elemendile õiges järjestuses.

Meetodi süntaks iterator()on:

 arraylist.iterator()

iterator () parameetrid

iterator()Meetod ei võta parameetrid.

iterator () Tagastusväärtused

  • tagastab iteraatori massiiviloendi elementide kaudu liikumiseks

Märkus . Meetodi tagastatud iteraator salvestatakse liidese Iteratortüübi muutujasse .

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

Väljund

 ArrayList: Java, Python, JavaScript, Swift,

Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele joont,

 Iterator iterate = languages.iterator();

Siin oleme loonud muutuja nimega Iteratorliidese iteraat . Muutuja salvestab iterator()meetodil tagastatud iteraatori .

Iterate abil pääseme juurde massiivi loendi elementidele.

  • hasNext : tagastab true, kui massiiviloendis on järgmine element
  • next () : tagastab massiiviloendi järgmise elemendi

Märkus . Elementide lisamiseks massiiviloendisse oleme kasutanud meetodit ArrayList add ().

Näide 2: Hangi massiivi loendi iga elemendi indeks iteraatori () abil

 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)); ) ) )

Väljund

 Element: Java register: 0 Python: 1 JavaScript: 2 Swift: 3

Märkus . Oleme elemendi indeksnumbrile juurdepääsemiseks kasutanud Java ArrayList indexOf () meetodit.

ArrayListPakub ka listIterator()meetodit Kerrata läbi ainult nimekiri. Lisateabe saamiseks külastage Java ListIteratorit.

Huvitavad Artiklid...