JAVA sobre Pilha

Pessoal estou com duvida sobre esse exercicio me ajudem.

  1. Crie uma classe em Java, chamada Aluno, que represente um nó, contendo os
    campos da figura, onde matrícula é a chave.

Matricula, Nome, Idade.

  1. No método main de uma classe chamada TestaLista, crie uma listade 40 alunos, onde
    os nós são do tipo Aluno (definido no exercício anterior). Ler matrícula, nome e idade
    dos alunos e, para cada um, verificar se o aluno já está na lista: se estiver, retirá-lo da
    lista e imprimir seus dados; se não estiver, inseri-lo. Não há dois alunos com a
    mesma matrícula.
  2. Implemente no método main de uma classe chamada TestaPilha, um programa que
    leia 15 números e proceda, para cada um deles, como segue:
    − se o número for par, insira-o na pilha;
    − se o número lido for ímpar, retire um número da pilha;− Ao final, esvazie a
    pilha imprimindo os elementos.
  3. No método main(…) de uma classe chamada TestaPilha2, dadas duas pilhas (objetos
    N e P) respectivamente, ler diversos números e, para cada um:
    − se positivo, inserir na pilha P;
    − se negativo, inserir na pilha N;
    − se zero, retirar um elemento de cada pilha.

dúvida???
O tópico abaixo esclarece várias delas.