LoslegenKostenlos starten

Große Zahlen filtern

In vielen Anwendungen ist das Filtern von Daten ein wichtiger Schritt bei der Verarbeitung großer Datensätze. In Finanzanwendungen, altersbeschränkten Plattformen oder Leistungstracking-Systemen musst du zum Beispiel Werte oberhalb eines bestimmten Schwellenwerts entfernen. In dieser Übung übst du, mit einem Iterator durch eine Sammlung zu laufen und Zahlen größer als 25 zu entfernen, sodass nur relevante Werte übrig bleiben.

Alle notwendigen Klassen aus java.util wurden bereits für dich importiert.

Diese Übung ist Teil des Kurses

<Kurs>Ein-/Ausgabe und Streams in Java</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle einen Iterator für die angelegte Menge numbers.
  • Verwende eine while-Schleife, um zu prüfen, ob die Menge numbers weitere Elemente hat.
  • Rufe das nächste Element ab und weise es einer neuen Variable current zu.
  • Wenn die Zahl größer als 25 ist, entferne sie.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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);
    }
}
Code bearbeiten und ausführen