Rumah > Java > javaTutorial > Java menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set

Java menggunakan fungsi iterator() kelas Set untuk melintasi elemen dalam set

王林
Lepaskan: 2023-07-27 10:51:15
asal
1606 orang telah melayarinya

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);
        }
    }
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan