
10/12/2014, 16:07
|
 | | | Fecha de Ingreso: noviembre-2007 Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 17 años, 3 meses Puntos: 69 | |
Respuesta: Comprar String con Interfaz comparable Cita:
Iniciado por Monimo O sea que en lugar de ordenar por puntos quieres ordenar por solo el Apellido independientemente de que puntos tenga? Como un "Sort" y ya?, pues es un método totalmente diferente.. si es que te entendí...
Código:
public Jugador(String nombre, int puntos) {
this.nombre = nombre;
this.puntos = puntos;
}
public static class JugadorComparador implements Comparador<Jugador> {
@Override
public int compare(Jugador j, Jugador t) {
int h = j.nombre.compareTo(t.nombre);
return (h != 0) ? h : j.puntos.compareTo(t.puntos);
}
}
//con tu coleccion
Collections.sort(l, new JugadorComparador());
for(Jugador j : l) {
System.out.println(j.nombre + " " + j.puntos);
}
__________________ La verdad es que lo que no quisiera dejar de hacer nunca (a parte de comer) es programar |