Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Para implementar um metodo procura em uma arraylist

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;
    }
}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Oi Kaique, acho que não... O set, por conta da estrutura interna, realmente realiza uma busca de forma mais eficiente, mas em um conjunto pequeno de objetos, não vai fazer muita diferença.

Caso fosse necessário, lembre que você precisa instanciar uma nova implementação de set e depois adicionar os objetos da lista nela... Não ia rolar você atribuir direto.

Além de que a vantagem do Set é que todos serão entidades únicas. Logo, você não pode ter dois alunos repetidos no Set.