1
resposta

Selecionando elementos

package Relatorio.ColeçõesStreams;

import java.util.ArrayList;
import java.util.List;

public class SelecionandoFuncionarios {
public static void main(String[] args) {

    List<String> funcionarios = List.of("Ana", "Bruno", "Carlos", "Amanda", "Alice", "Daniel", "Caroline");

    List<String> filtrados = new ArrayList<>();

    for (String nome : funcionarios) {
        if (nome.length() <= 5) {
            filtrados.add(nome);
        }
    }

    System.out.println("Nomes filtrados: " + filtrados);

}

}

1 resposta

Oi, Wanderson! Como vai?

Você montou muito bem a lógica para selecionar os nomes com até 5 caracteres, usando List.of(), for e if de um jeito bem organizado.

Uma dica interessante para o futuro é usar o método stream() com filter(), que ajuda bastante quando você quiser deixar a filtragem mais direta. Veja este exemplo:


List filtrados = funcionarios.stream()
    .filter(nome -> nome.length() <= 5)
    .toList();

Esse código percorre a lista, filtra os nomes com até 5 letras e gera uma nova lista com o resultado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!