Estou tentando usar o compareTo para organizar um vetor de objetos da seguinte maneira:
public void Ordena(){
Paciente Aux[] = new Paciente[Limite];
for (int i=0; i<getCont(); i++) {
Aux[i] = new Paciente();
for (int j=1; j<getCont(); j++){
if (1==Quartos[i].getMotivo().compareTo(Quartos[j].getMotivo())){
Aux[i]=Quartos[j]; //aqui
Aux[i+1]=Quartos[i]; //aqui
}
else
Aux[i]=Quartos[i]; //aqui
Aux[i+1]=Quartos[j]; //aqui
}
}
}
O objetivo do codigo é deixar o vetor em ordem alfabetica.
Se a afirmação do if for verdadeira a primeira String vem depois da segunda na ordem alfabetica. Ate ai tudo certo. Mas meu problema infelizmente esta na logica não consigo fazer o objeto ficar ordenado por causa das partes onde tem o comentario “aqui”. Antes que alguem pergunte é sim um exercio de aula que estou a dois dias quebrando a cabeça e ate o momento não consegui resolver.
Grato pela atenção de todos.