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
Anleitung zur Übung
- Erstelle einen
Iteratorfür die angelegte Mengenumbers. - Verwende eine
while-Schleife, um zu prüfen, ob die Mengenumbersweitere Elemente hat. - Rufe das nächste Element ab und weise es einer neuen Variable
currentzu. - 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);
}
}