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
Petunjuk latihan
- Buat sebuah
Iteratoruntuk himpunannumbersyang telah dibuat. - Gunakan perulangan
whileuntuk memeriksa apakah himpunannumbersmasih 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);
}
}