Filtrera stora tal
I många tillämpningar är filtrering av data ett viktigt steg vid bearbetning av stora datamängder. I finansiella system, åldersbaserade plattformar eller prestandaspårning kan du behöva ta bort värden som överstiger ett visst gränsvärde. I den här övningen får du träna på att använda en Iterator för att gå igenom en samling och ta bort tal som är större än 25, så att bara relevanta värden finns kvar.
Alla nödvändiga klasser från java.util har redan importerats åt dig.
Den här övningen är en del av kursen
Input/Output och strömmar i Java
Övningsinstruktioner
- Skapa en
Iteratorför mängdennumbers. - Använd en
while-loop för att kontrollera om mängdennumbershar fler element. - Hämta nästa element och tilldela det till en ny variabel
current. - Om talet är större än 25 tar du bort det.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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);
}
}