ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un Iterator pentru setul numbers.
  • Folosește o buclă while pentru a verifica dacă setul numbers mai 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);
    }
}
Editează și rulează codul