Ejemplo
Ordena
primero por nombre, desoués por teléfono (si el nombre es el mismo) y por
último por dirección (si nombre y teléfono son iguales).
public class Contacto
implements Comparable<Contacto> { private
String nombre; private String telefono; private
String direccion; public int
compareTo(Contacto contacto) { int
comparison = nombre.compareTo(contacto.getNombre()); if
(comparison != 0) {
return comparison; } comparison =
telefono.compareTo(contacto.getTelefono()); if (comparison !=
0) {
return comparison; } return
direccion.compareTo(contacto.getDireccion()); } } |
Temas relacionados
8. Comparable<T> (interface) java.lang.Comparable<T>