Estou com um probleminha na inserção de elementos na minha lista dinamica.
Veja o código do evento:
public static void Insere(String Name, String Pass, String Sex){
no temp = new no(Name, Pass, Sex, null);
if(L == null)
L = temp;
else if(Name.compareToIgnoreCase(L.nome) < 0){
temp.prox = L;
L = temp;
}
else{
no aux = L;
while(aux.prox != null && aux.prox.nome.compareToIgnoreCase(Name) < 0)
aux = aux.prox;
if(aux.prox == null)
aux.prox = temp;
else{
aux = temp;
temp.prox = aux.prox;
}
}
}
Percebam que quando o elemento a inserir é menor que o primeiro e quando ele é maior que o utlimo tudo funciona, meu problema é quando quero inserir entre os elementos da lista, por exemplo, tenho A e C inseridos quando quero inserir o B ele não funciona.
Se alguem puder analisar a questão e me responder agradeço…