Este é projeto que deve servir de base para você praticar programação funcional em Java com Streams e Lambdas.
Implemente seu código na classe AppProgramacaoFuncional
, que está praticamente vazia. Ela usa a classe StudentGenerator
para gerar estudantes aleatoriamente. Assim, você tem dados para poder brincar.
O código completo dos exemplos está disponível em http://github.com/manoelcampos/programacao-funcional-java.
Este repositório é um template que você pode copiar clicando no botão "Fork" no topo da página. Assim, será criada uma cópia do repositório que você pode alterar como desejado. O botão só aparece se você estiver logado no GitHub.
-
Abra um terminal na pasta raiz do projeto
-
No Linux ou macOS digite:
./mvnw dependency:resolve -Dclassifier=javadoc
-
No Windows digite:
mvnw.cmd dependency:resolve -Dclassifier=javadoc
Para todos os exercícios, leia todo o JavaDoc disponível na classe indicada, que contém instruções. Adicionalmente, procure por comentários iniciando em TODO
, que contém indicações de partes do código que você PRECISA alterar.
Abra a classe Aula04.java e implemente os métodos disponíveis lá. Tais métodos devem ser implementados utilizando Streams e Lambdas. O nome da função deixa claro o que a função deve fazer.
Abra a classe Aula06.java e implemente os métodos disponíveis lá. Tais métodos devem ser implementados utilizando Streams e Lambdas.