Olá, Felipe! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a classe ArrayList para armazenar os nomes com Java, utilizou muito bem a API de Streams para aplicar o filtro e ainda compreendeu a importância da condicional de tamanho para selecionar apenas os nomes com até cinco caracteres.
Uma dica interessante para o futuro é aplicar forEach diretamente na lista filtrada para exibir os nomes de forma mais clara. Assim:
nomes5Cchar.forEach(System.out::println);
Isso faz cada nome aparecer em uma linha, facilitando a leitura.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Legibilidade: manter nomes de variáveis descritivos para facilitar manutenção.
- Uso de métodos utilitários: criar funções auxiliares para filtros mais complexos.
- Imutabilidade: preferir coleções imutáveis quando não há necessidade de alteração.
Ah, uma pergunta: você acha que usar Streams deixa o código mais elegante e moderno ou prefere manter laços tradicionais como for para maior clareza no aprendizado inicial?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!