Java menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set
Set dalam Java ialah koleksi tidak tertib dan tidak boleh berulang. Apabila melintasi koleksi Set, kita boleh menggunakan fungsi iterator() untuk mendapatkan iterator, dan kemudian melintasi elemen dalam koleksi melalui iterator.
Pertama, kita perlu mencipta objek Set dan menambah beberapa elemen padanya. Sebagai contoh, kami mencipta objek HashSet bernama set dan menambah beberapa elemen integer padanya.
import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class SetIteratorExample { public static void main(String[] args) { // 创建Set对象 Set<Integer> set = new HashSet<>(); // 向Set中添加元素 set.add(1); set.add(2); set.add(3); set.add(4); set.add(5); // 使用iterator()函数获取迭代器 Iterator<Integer> iterator = set.iterator(); // 遍历集合中的元素 while (iterator.hasNext()) { Integer element = iterator.next(); System.out.println(element); } } }
Dalam contoh kod di atas, kami mula-mula mencipta objek HashSet dan menambah beberapa elemen integer padanya. Kemudian, kami menggunakan fungsi iterator() untuk mendapatkan iterator, dan kemudian melintasi elemen dalam koleksi melalui iterator. Dalam gelung while, kami menggunakan fungsi hasNext() untuk menentukan sama ada terdapat elemen seterusnya Jika ada, gunakan fungsi next() untuk mendapatkan elemen seterusnya dan mengeluarkannya ke konsol.
Jalankan kod di atas, outputnya ialah:
1 2 3 4 5
Melalui contoh kod di atas, kita dapat melihat bahawa sangat mudah untuk menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set. Kaedah traversal ini digunakan untuk mana-mana kelas koleksi yang melaksanakan antara muka Iterator, bukan hanya kelas Set.
Perlu diingatkan bahawa apabila melintasi koleksi, kita perlu menggunakan fungsi hasNext() untuk menentukan sama ada terdapat elemen seterusnya, dan kemudian gunakan fungsi next() untuk mendapatkan elemen seterusnya. Apabila elemen terakhir dilalui, fungsi hasNext() akan mengembalikan palsu dan gelung akan keluar.
Ringkasan:
Artikel ini memperkenalkan Java untuk menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set. Kami menggunakan contoh kod untuk menunjukkan cara menggunakan fungsi iterator() untuk mendapatkan iterator dan melintasi elemen dalam koleksi melalui iterator. Saya harap artikel ini akan membantu anda memahami cara koleksi Set dilalui.
Atas ialah kandungan terperinci Java menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!