Comece agoraComece grátis

Filtrando números grandes

Em muitas aplicações, filtrar dados é uma etapa essencial no processamento de grandes conjuntos de dados. Por exemplo, em aplicações financeiras, plataformas com restrição de idade ou sistemas de acompanhamento de desempenho, pode ser necessário remover valores acima de um certo limite. Neste exercício, você vai praticar o uso de um Iterator para percorrer uma coleção e remover números maiores que 25, garantindo que ela tenha apenas valores relevantes.

Todas as classes necessárias de java.util já foram importadas para você.

Este exercicio faz parte do curso

Entrada/Saída e Streams em Java

Ver curso

Instruções do exercicio

  • Crie um Iterator para o conjunto numbers criado.
  • Use um laço while para verificar se o conjunto numbers tem mais elementos.
  • Obtenha o próximo elemento e atribua a uma nova variável current.
  • Se o número for maior que 25, remova-o.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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 e Executar Código