1
resposta

[Projeto] Funcionarios Filtrados

import java.util.List;

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

        List<String>funcionariosFiltrados = funcionarios.stream().filter(f -> f.length() <= 5).toList();
        System.out.println("todos os funcionarios : " + funcionarios);

        System.out.println("Funcionarios filtrados : " + funcionariosFiltrados );

    }
}
1 resposta

Olá, Weid, como vai?

Seu código está correto em relação ao uso de Stream para realizar o filtro dos nomes com até cinco caracteres. A expressão funcionarios.stream().filter(f -> f.length() <= 5).toList() atende exatamente ao objetivo proposto, criando uma nova lista apenas com os nomes que possuem cinco caracteres ou menos. A utilização do toList() também está adequada para coletar o resultado do stream.

Obrigado por compartilhar sua solução no fórum. Continue postando suas implementações e dúvidas quando surgirem. O fórum segue à disposição para ajudar no seu aprendizado.

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