- [Contador de Elfos] (#contador-de-elfos)
- [Exército de Elfos] (#exército-de-elfos)
- [Agrupando Elfos] (#agrupando-elfos)
- [Pesquisando por Elfos] (#pesquisando-por-elfos)
Crie um contador que incremente cada vez que um Elfo for criado. Descubra uma forma de escrever testes unitários da forma correta para este comportamento.
Crie um exército de Elfos que pode:
- Alistar um elfo, desde que ele seja um
ElfoVerde
ouElfoNoturno
. - Buscar um elfo pelo nome.
Dica: para o segundo item, utilize HashMap
Crie uma forma de agrupar os elfos do exército por Status.
Sugestão de assinatura:
void agruparPorStatus()
Importante: este método deve apenas agrupar, e não retornar os grupos de elfos.
Crie uma forma rápida de obter os elfos com determinado Status passado por parâmetro.
Sugestão de assinatura:
ArrayList<Elfo> buscar(Status status)