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>Übungsanweisungen
- 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 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);
}
}