MulaiMulai sekarang secara gratis

Memfilter angka besar

Dalam banyak aplikasi, pemfilteran data merupakan langkah penting saat memproses himpunan data berukuran besar. Misalnya, pada aplikasi keuangan, platform dengan batasan usia, atau sistem pemantauan kinerja, Anda mungkin perlu menghapus nilai yang melebihi ambang batas tertentu. Pada latihan ini, Anda akan berlatih menggunakan Iterator untuk menelusuri sebuah koleksi dan menghapus angka yang lebih besar dari 25, sehingga hanya menyisakan nilai yang relevan.

Semua kelas yang diperlukan dari java.util telah diimpor untuk Anda.

Latihan ini adalah bagian dari kursus

Input/Output dan Stream di Java

Lihat Kursus

Petunjuk latihan

  • Buat sebuah Iterator untuk himpunan numbers yang telah dibuat.
  • Gunakan perulangan while untuk memeriksa apakah himpunan numbers masih memiliki elemen.
  • Ambil elemen berikutnya dan simpan ke variabel baru current.
  • Jika angkanya lebih besar dari 25, hapus elemen tersebut.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

public class NumberFilter {
    public static void main(String[] args) {
        HashSet numbers = new HashSet<>();

        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
        numbers.add(40);
        numbers.add(50);

        // Create a new Iterator object
        Iterator it = numbers.____();
        
        // Check if more elements exist
        while (it.____()) {
        	// Retrieve next element
        	int current = it.____();
            if (current > 25) {
            	// Remove the retrieved element
                it.____();
            }
        }

        System.out.println(numbers);
    }
}
Edit dan Jalankan Kode