class LaClase implements Comparable {
String color;
int numero1;
int numero2;
//inserta constructores, setters, getters, toString(), etc...
/**
Este es el metodo del la interface
*/
int compareTo(Object o){
//ejemplo, en tu caso creo que lo ordenas por el color, alfabeticamente
LaClase tempClase = (LaClase)o;
if (this.numero1>tempClase.numero1)
return 1;
if (this.numero1<tempClase.numero1)
return -1;
if (this.numero1==tempClase.numero1)
return 0;
}
}
luego creas los objetos con los parametros respectivos, los pones en un array, y luego pasas el array al Arrays.sort()
...
o puedes implementar tu propio quicksort....
Mas info:
http://java.sun.com/j2se/1.3/docs/ap...omparable.html
Ciao,
Willie