Por que você não utiliza a classe Collections, que possuem métodos de
sort prontos?

>public static Vector sort(Vector v, Comparator c) {
>     Object[] o = v.toArray();
>     Arrays.sort(o, c);
>     v = new Vector();
>     for (int i = 0; i < o.length; i++)
>          v.addElement(o[i]);
>     return v;
>}
>
>public static Vector sortIntegerVector(Vector v) {
>     return sort(v, new Comparator() {
>   public int compare(Object o, Object o1) {
>   if (o instanceof Integer && o1 instanceof Integer) {
>    return ((Integer) o).compareTo(o1);
>   }
>   return 0;
>  }
> });
>}
>
>
>Modo de Usar:
>
>
>      Vector desordenado = new Vector();
>        desordenado.addElement(new Integer(5));
>        desordenado.addElement(new Integer(3));
>        desordenado.addElement(new Integer(7));
>        desordenado.addElement(new Integer(1));
>        desordenado.addElement(new Integer(4));
>
>        Vector ordenado = sortIntegerVector(desordenado, new
CompararInteger
>());
>
>        System.out.println("vetor ordenado - >" + ordenado);
>
>
>Com esse esquema você poderá ordenar qualquer objeto Vector mesmo que ele
>armazene objetos criados por você mesmo, desde de que você implemente a
>interface Comparator (seja classe ou innerclass).Exemplo imagina uma
classe
>Funcionario e um Vector de Funcionarios.. E tiver que ordenar pela
matricula
>do funcionario....
>
>
>
>
>
>----- Original Message -----
>From: "valter vieira de camargo" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Monday, April 16, 2001 2:48 PM
>Subject: [java-list] classificação de Vetor
>
>
>> Pessoal ....será que alguém possui um trecho de código ou mesmo um
>> algoritmo para classificar em ordem crescente objetos do tipo Integer
>> que existam em um Vector ? Estou precisando bastante e ficaria muito
>> agradecido se alguém pudesse me ajudar....
>>
>> Exemplo: VetorDesordenado 5 3 7 1 4
>>
>>                VetorClassificado   1 3 4 5 7
>>
>>
>> []'s Valter
>>
>>
>> ------------------------------ LISTA SOUJAVA
----------------------------
>> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>> regras da lista: http://www.soujava.org.br/regras.htm
>> para sair da lista: envie email para
[EMAIL PROTECTED]
>>
-------------------------------------------------------------------------
>
>
>_________________________________________________________
>Do You Yahoo!?
>Get your free @yahoo.com address at http://mail.yahoo.com
>
>
>------------------------------ LISTA SOUJAVA
----------------------------
>http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
>dúvidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para
[EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
>

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Reply via email to