Olá a todos,
Estou com problema no meu código, mesmo ele encontrando o Aluno, ele não acha no IndexOf, ele sempre retorna o -1 que é a flag de não encontrado.
public void edita(Aluno aluno) {
Aluno alunoEncontrado = null;
for (Aluno a : alunos) {
if (a.getId() == aluno.getId()) {
alunoEncontrado = aluno;
Log.i("Aluno", ": " + alunoEncontrado);
Log.i("Aluno", ": " + aluno);
}
}
if (alunoEncontrado != null) {
int posicao = alunos.indexOf(alunoEncontrado);
Log.i("Aluno", "edita: " + posicao);
/*alunos.set(posicao, aluno);*/
}
}