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