LoslegenKostenlos loslegen

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

Ein-/Ausgabe und Streams in Java

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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