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
Pokyny k cvičení
- Vytvoř
Iteratorpro sadunumbers. - Pomocí smyčky
whileověřuj, jestli má sadanumbersdalší 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);
}
}