Buenos días ! No se si el título es correcto del todo pero ahora hemos empezado con las colecciones en Java y tengo un problema.
Tengo el siguiente Método compareTo que implementa la interfaz Comparable , Entonces me ordena por puntos y luego si los puntos son iguales me ordena por nombre.
El problema viene cuando intento ordenar con un String , no por Enteros. Vamos que quiero ordenar por apellidos y no por la cantidad de puntos para entendernos XD
Código Java:
Ver original@Override
public int compareTo
(Object obj
) { Jugador j = (Jugador) obj;
if (this.puntos > j.puntos) {
return -1;
} else if (this.puntos < j.puntos) {
return 1;
} // else return 0;
else {
return this.getNombre().compareTo(j.getNombre());
}
}