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