Začněte nyníZačněte zdarma

Filtrování velkých čísel

Filtrování dat je v mnoha aplikacích klíčovým krokem při zpracování velkých datových sad. Například ve finančních aplikacích, na platformách s věkovým omezením nebo v systémech pro sledování výkonu může být potřeba odstranit hodnoty překračující určitou hranici. V tomto cvičení si procvičíš použití Iteratoru pro procházení kolekce a odstranění čísel větších než 25, aby kolekce obsahovala jen relevantní hodnoty.

Všechny potřebné třídy z java.util jsou již naimportované.

Toto cvičení je součástí kurzu

Input/Output and Streams in Java

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř Iterator pro sadu numbers.
  • Pomocí smyčky while ověřuj, jestli má sada numbers další prvky.
  • Načti další prvek a přiřaď ho do nové proměnné current.
  • Pokud je číslo větší než 25, odstraň ho.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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);
    }
}
Upravit a spustit kód