[RESOLVIDO] Ajuda/orientações com ArrayList

Boa tarde estou com um projeto da faculdade que estou apanhando muito, sistema de cadastro de filmes(desenhos) segue o que é pedido:
Informações presentes no cadastro:
código do desenho,
nome do desenho,
classificação de faixa etária,
ano de criação do desenho,
tempo de duração,
quantidade em estoque,
valor do DVD do desenho.

  1. Opção para cadastro do desenho
  2. Opção para alterar todos os dados pelo código
  3. Opção para listar todos os desenhos por uma faixa etária
  4. Opção para mostrar o desenho mais antigo de uma faixa etária
  5. Opção para mostrar o total de valor em estoque (qtde em estoque * valor do DVD)
  6. Opção para mostrar a média de tempo de duração de todos os desenhos

Meu raciocínio/ideia:
Criar a classe Desenho com os atributos
Criar uma Arraylist,
Dar a opção para o usuário
digitar 1 = entrar no cadastro e adiciona-lo na array
digitar 2 = entrar com o código do desenho/ para puxar os dados para editar
digitar 3 = buscar todos os desenhos com a faixa etária "X"
e por ai vai…

A questão que não encontrei nada ainda explicando como fazer buscas na lista por um atributo especifico (achei de ordena-lo apenas), alguém pode dar uma luz, sobre o que pesquisar para conseguir)
To vendo POO agora e o professor é bem fraquinho ai ta complicado.
Quem puder dar uma luz e uma direção agraço.

Itere sobre a lista e verifique através de um if se aquele elemento possui a faixa etaria X

Suponha que você tenha uma lista de objetos do tipo Pessoa e quer pesquisar pelo nome:
Você pode filtrar assim:

Pessoa pessoaEncontrada = minhaLista.stream().filter(pessoa -> "Fulano de Tal".equals(pessoa.getNome())).findFirst().orElse(null);
1 curtida

vlw ajudou muito.

1 curtida