Se eu tiver uma regra de agrupamento em lista, (os alunos nao sao guardados em um hashset), seria uma boa ideia instanciar uma copia do alunos em uma referencia set para entao implementar a procura?
private List<Aluno> alunos = new ArrayList<>();
public Aluno procuraAluno(Aluno a){
Set alunosParaProcurar = alunos;
if (this.alunosParaProcurar.contens(aluno) == true){
return aluno;
}
}