Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en Iterator för mängden numbers.
  • Använd en while-loop för att kontrollera om mängden numbers har 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);
    }
}
Redigera och kör kod