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.
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.