Filtrarea numerelor mari
În multe aplicații, filtrarea datelor este un pas esențial în procesarea seturilor mari de date. De exemplu, în aplicații financiare, platforme cu restricții de vârstă sau sisteme de urmărire a performanței, poate fi necesar să elimini valorile care depășesc un anumit prag. În acest exercițiu, vei exersa utilizarea unui Iterator pentru a parcurge o colecție și a elimina numerele mai mari decât 25, astfel încât aceasta să conțină doar valorile relevante.
Toate clasele necesare din java.util au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Input/Output și Fluxuri în Java
Instrucțiuni pentru exercițiu
- Creează un
Iteratorpentru setulnumbers. - Folosește o buclă
whilepentru a verifica dacă setulnumbersmai are elemente. - Obține următorul element și atribuie-l unei noi variabile numite
current. - Dacă numărul este mai mare decât 25, elimină-l.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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);
}
}