1
resposta

Selecionando funcionários com nomes curtos

public class Principal {
    public static void main(String[] args) {
        List<String> funcionarios = List.of("Ana", "Bruno", "Carlos", "Amanda", "Alice", "Daniel", "Caroline");

        List<String> funcionariosComNomeCurto = funcionarios.stream()
                .filter(n -> n.length() <= 5)
                .toList();
        System.out.println(funcionariosComNomeCurto);
    }
}
1 resposta

Olá, Barbara, como vai?

O código apresentado atende ao objetivo da atividade e utiliza corretamente streams para filtrar os nomes com até cinco caracteres. A lógica aplicada está coerente com o enunciado e o resultado exibido no console corresponde ao esperado para a lista fornecida.

O uso do método filter com a condição n.length() <= 5 está adequado, assim como a conversão do stream para uma lista ao final. A leitura do código fica clara e direta, o que é positivo para manutenção e entendimento por outras pessoas do time.

Parabéns pelo exercício e obrigado por compartilhar sua solução. O fórum segue à disposição para novas dúvidas e contribuições.

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