Cita:
Iniciado por Profesor_Falken Ah vaya! acabo de verlo!
Para comprender lo que pasa, te propongo que pongas los siguientes mensajes:
Código Java:
Ver originalstatic public int buscarNick
(String nick
){ System.
out.
println("Buscando nick " + nick
); System.
out.
println("Personal tiene " + Main.
personal.
size() + "elementos"); for (int i = 0; i < Main.personal.size(); i++) {
System.
out.
println("Analizando " + Main.
personal.
get(i
).
getNick() + "..."); if( Main.personal.get(i).getNick().equals(nick) ){
return (i);
}else{
System.
out.
println(Main.
personal.
get(i
).
getNick() + " no coincide. Retorno -1"); return -1;
}
}
return -1;
}
Deberias darte cuenta del problema al ejecutarlo y ver el comportamiento.
Gran pista: que haces si el primer elemento de la lista no se corresponde al nick buscado? acaso sigues buscando el resto de elementos del vector?
Un saludo
Me acabo de dar cuenta de que el Vector siempre me dice que el tamaño es de 0 elementos por lo que el for nunca se llega a invocar...
Ahora es cuando estoy en blanco....
PD: Fallo mio, vale ya veo que se queda en analizando,
PD2: Vale veo que me sobraba el else, ahora parece que funciona correctamente. corrígeme si me equivoco.