ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Crea un Iterator para el conjunto numbers.
  • Usa un bucle while para comprobar si el conjunto numbers tiene 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);
    }
}
Editar y ejecutar código