Java - Como sobrecargar comparator para ordenación

 
Vista:

Como sobrecargar comparator para ordenación

Publicado por Fjporcel (1 intervención) el 10/10/2010 05:48:10
Buenas:

Mi consulta es la siguiente, he modificado el comparator de la siguiente forma:

class WinnerComparator implements Comparator{

public int compare(Object o1, Object o2){
Player j1=(Player) o1;
Player j2=(Player) o2;
return j2.getWins()-j1.getWins();
}

public boolean equals(Object o){
return this == o;
}

}

Para ordenarme a los jugadores por el numero de victorias y cuando quiero que me venga ordenado asi, lo invoco de la siguiente forma:

public ArrayList getJugadores(){
Collections.sort(Jugadores, new WinnerComparator());
return Jugadores;
}

Ahora me salen los jugadores ordenados de mas victorias a menos, pero como tendria que hacerlo para que los que tengan el mismo numero de victorias me salieran ordenados de otra forma, por ejemplo por orden alfabetico.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder