Filtrar números grandes
En muchas aplicaciones, filtrar datos es un paso esencial para procesar grandes conjuntos de datos. Por ejemplo, en aplicaciones financieras, plataformas con restricción por edad o sistemas de seguimiento del rendimiento, puede que necesites eliminar valores por encima de cierto umbral. En este ejercicio practicarás cómo usar un Iterator para recorrer una colección y eliminar los números mayores que 25, asegurando que solo queden valores relevantes.
Todas las clases necesarias de java.util ya se han importado por ti.
Este ejercicio forma parte del curso
Entrada/Salida y Streams en Java
Instrucciones del ejercicio
- Crea un
Iteratorpara el conjuntonumbers. - Usa un bucle
whilepara comprobar si el conjuntonumberstiene más elementos. - Recupera el siguiente elemento y asígnalo a una nueva variable
current. - Si el número es mayor que 25, elimínalo.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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);
}
}