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 Iterator
tüü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 Iterator
liidese 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.
ArrayList
Pakub ka listIterator()
meetodit Kerrata läbi ainult nimekiri. Lisateabe saamiseks külastage Java ListIteratorit.