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
Instruções do exercicio
- Crie um
Iteratorpara o conjuntonumberscriado. - Use um laço
whilepara verificar se o conjuntonumberstem 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);
}
}