Java ArrayList iterator ()

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.

Artikel yang menarik...