Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2009, 21:37
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Ordenar Listas - Comparable - Comparator

Hola,

Los operadores <> no están definidos para la clase String.

En este caso la clase Persona debe implementar la interface 'Comparable<Persona>'. Y en el método de comparación se podría comparar 2 Strings; por reusabilidad.

Código Java:
Ver original
  1. public class Persona implements Comparable<Persona> {
  2. @Override
  3. public int compareTo(Persona o) {
  4.   String a = new String(this.nombre + String.valueOf(this.edad));
  5.   String b = new String(o.nombre + String.valueOf(o.edad));
  6.   return a.compareTo(b);
  7. }
  8. ...
O simplemente comparar 2 Strings.

Código Java:
Ver original
  1. String a = new String(arg0.nombre + String.valueOf(arg0.edad));
  2. String b = new String(arg1.nombre + String.valueOf(arg1.edad));
  3. return a.compareTo(b);
Saludos,