Iterators digunakan untuk melintasi koleksi di Java dan boleh mengubah suai koleksi dengan selamat. Langkah-langkah khusus ialah: Dapatkan iterator koleksi. Panggil hasNext() untuk menyemak elemen yang tinggal. Panggil next() untuk mendapatkan elemen seterusnya. Ulang langkah 2 dan 3 sehingga tiada unsur yang tersisa.
Penggunaan Iterator dalam Java
Iterator dalam Java ialah antara muka untuk merentasi koleksi. Ia menyediakan cara mudah untuk mengakses elemen dalam koleksi tanpa memanipulasi koleksi itu sendiri secara langsung.
Penggunaan iterator
Iterators digunakan terutamanya dalam senario berikut:
hasNext() dan Kaedah next() untuk mendapatkan elemen dalam koleksi satu persatu. <code>hasNext()
和next()
方法逐一获取集合中的元素。
remove()
方法,则可以从集合中删除当前元素。具体使用方法
使用迭代器访问集合元素的步骤如下:
hasNext()
方法检查集合中是否有更多元素。hasNext()
返回true
,则调用next()
方法获取下一个元素。hasNext()
返回false
Jika iterator menyokong kaedah remove()
, elemen semasa boleh dialih keluar daripada koleksi.
Menggunakan iterator membolehkan anda mengubah suai koleksi dengan selamat, seperti menambah atau mengalih keluar elemen semasa lelaran.
Proses elemen koleksi satu demi satu: 🎜Iterators boleh memproses elemen koleksi satu demi satu dengan mudah, seperti pencetakan, penapisan atau pengagregatan. 🎜🎜🎜Kaedah penggunaan khusus🎜🎜🎜Langkah-langkah untuk menggunakan iterator untuk mengakses elemen koleksi adalah seperti berikut: 🎜hasNext()
untuk menyemak sama ada terdapat lebih banyak elemen dalam koleksi. 🎜🎜Jika hasNext()
mengembalikan true
, panggil kaedah next()
untuk mendapatkan elemen seterusnya. 🎜🎜Ulang langkah 2 dan 3 sehingga hasNext()
mengembalikan false
. 🎜🎜🎜🎜Contoh Kod🎜🎜🎜Contoh berikut menunjukkan cara menggunakan iterator untuk mengulang senarai: 🎜<code class="java">List<String> names = new ArrayList<>(); names.add("Alice"); names.add("Bob"); names.add("Charlie"); // 获取列表的迭代器 Iterator<String> iterator = names.iterator(); // 遍历列表 while (iterator.hasNext()) { String name = iterator.next(); System.out.println(name); }</code>
<code>Alice Bob Charlie</code>
Atas ialah kandungan terperinci Apakah kegunaan iterator dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!