/bejv-pwebiii-desafio-i

Resolution of challenge one in course: Course - backend java - Web Three | Challenge - Streams

Primary LanguageJava

bejv-pwebiii-desafio-i

Resolution of challenge one in course: Course - backend java - Web Three | Challenge - Streams

Desafio 01

Problema

Crie alguns animais com no máximo três diferentes tipos de características como alimentação, reprodução, locomoção, tamanho, peso, entre outros, de modo a selecioná-los por determinados cenários de uso. Então, elabore de 3 a 5 cenários de uso utilizando operadores da Stream API para selecionar animais em condições que você mesmo irá definir.

Exemplo

  1. Selecionar todos os animais herbívoros com peso maior que X
  2. Selecionar todos os animais ovíparos não répteis
  3. Selecionar o maior animal voa e carnívoro

Avaliação

  • Capacidade de modelar pequenos domínios
  • Elaborar cenários e conduzir implementações sobre estes
  • Conseguir utilizar operadores básicos Stream API Java

Sugestão

  • Publicar no github o projeto
  • Implementação guiada por testes unitários