import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; //Ordenamiento con comparable public class miClase implements Comparable{ //Sobrescribe compareTo public int compareTo(Object o) { //Compara el elemento 1 con el 2 //Regresa 0 si son iguales //Regresa 1 Si es mayor //Regresa -1 Si es menor //Este método lo puedo cambiar como necesite para forzar que algún //valor aparezca al inicio return ((miClase)o.llave.compareTo(llave)); } } //Hasta aquí la clase List<miclase> l=new ArraList<miClave>(); s.add((miclase)obj); //Añado los que se necesiten Collections.sort(l); //Arrays.sort() //Con Comparator se implementa Comparador //Se sobrescribe Compare @Override public int compare(Object arg0, Object arg1) { // TODO Auto-generated method stub return ((p200_comparator)arg0).ms_clave.compareTo(((p200_comparator)arg1).ms_clave); } //Se llena el List Collection.sort(s, new miClase()) //mi clase es de tipo Comparator