Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/12/2014, 16:07
Avatar de Monimo
Monimo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Mexico Df
Mensajes: 742
Antigüedad: 16 años, 5 meses
Puntos: 69
Respuesta: Comprar String con Interfaz comparable

Cita:
Iniciado por Monimo Ver Mensaje
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