Iterator Java ArrayList ()

Kaedah Java ArrayList iterator () mengembalikan iterator untuk mengakses setiap elemen senarai array dalam urutan yang betul.

Sintaks iterator()kaedahnya adalah:

 arraylist.iterator()

iterator () Parameter

The iterator()kaedah tidak mengambil apa-apa parameter.

iterator () Nilai Pulangan

  • mengembalikan iterator untuk melingkari elemen senarai susunan

Catatan : Pengulangan yang dikembalikan oleh kaedah disimpan dalam pemboleh ubah Iteratorjenis antara muka .

Contoh 1: Iterator Java ArrayList ()

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

Pengeluaran

 ArrayList: Java, Python, JavaScript, Swift,

Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Perhatikan garis,

 Iterator iterate = languages.iterator();

Di sini, kami telah membuat pemboleh ubah yang dinamakan iterate Iteratorantara muka. Pemboleh ubah menyimpan iterator yang dikembalikan dengan iterator()kaedah.

Dengan menggunakan iterate, kita dapat mengakses elemen-elemen senarai array.

  • hasNext : kembali benar sekiranya terdapat elemen seterusnya dalam senarai tatasusunan
  • next () : mengembalikan elemen seterusnya dalam senarai tatasusunan

Catatan : Kami telah menggunakan kaedah ArrayList add () untuk memasukkan elemen ke senarai 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)); ) ) )

Pengeluaran

 Elemen: Indeks Java: 0 Python: 1 JavaScript: 2 Swift: 3

Catatan : Kami telah menggunakan kaedah Java ArrayList indexOf () untuk mengakses nombor indeks elemen.

Ini ArrayListjuga menyediakan listIterator()kaedah untuk mengulangi senarai sahaja. Untuk mengetahui lebih lanjut, lawati Java ListIterator.

Artikel menarik...