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 Iteratortipe 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 Iteratorantarmuka. 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 ArrayListjuga menyediakan listIterator()metode untuk mengulang melalui daftar saja. Untuk mempelajari lebih lanjut, kunjungi Java ListIterator.








