Metode Java ArrayList iterator () mengembalikan sebuah iterator untuk mengakses setiap elemen dari daftar larik dalam urutan yang benar.
Sintaks dari iterator()
metode ini adalah:
arraylist.iterator()
Parameter iterator ()
The iterator()
Metode tidak mengambil parameter apapun.
iterator () Mengembalikan Nilai
- mengembalikan iterator untuk mengulang melalui elemen daftar larik
Catatan : Iterator yang dikembalikan oleh metode disimpan dalam variabel Iterator
tipe antarmuka .
Contoh 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(", "); ) ) )
Keluaran
ArrayList: Java, Python, JavaScript, Swift,
Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan garisnya,
Iterator iterate = languages.iterator();
Di sini, kami telah membuat variabel bernama iterasi Iterator
antarmuka. Variabel menyimpan iterator yang dikembalikan oleh iterator()
metode.
Dengan menggunakan iterate, kita dapat mengakses elemen dari daftar array.
- hasNext : mengembalikan nilai true jika ada elemen berikutnya dalam daftar larik
- next () : mengembalikan elemen berikutnya dalam daftar larik
Catatan : Kami telah menggunakan metode add () ArrayList untuk memasukkan elemen ke daftar array.
Contoh 2: Dapatkan Indeks Setiap Elemen ArrayList Menggunakan 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.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)); ) ) )
Keluaran
Elemen: Indeks Java: 0 Python: 1 JavaScript: 2 Swift: 3
Catatan : Kami telah menggunakan metode Java ArrayList indexOf () untuk mengakses nomor indeks elemen.
The ArrayList
juga menyediakan listIterator()
metode untuk mengulang melalui daftar saja. Untuk mempelajari lebih lanjut, kunjungi Java ListIterator.