> Por que você não utiliza a classe Collections, que possuem métodos de
> sort prontos?
Resposta: Você tem toda razão Fui demonstrar a solução de uma dúvida de
um colega e acabei agregando mais informações.
Thanks !
>public static Vector sort(Vector v, Comparator c) {
> Object[] o =
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]);
> r
Oppsss ... O exemplo que roda é esse:
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.
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 Compa
Mas Carlos
Isso é com Array eu gostaria de fazer um método que colocasse em
ordem crescente os elementos de um Vector... você tem alguma sugestão ?
[]'s Valter
"Carlos Eduardo Vargas Miranda (Amix)" wrote:
>
>
> Use o método sort() da classe Arrays.
> Ex.:
> Arrays.sort(nomeDoArray);
Veer" <[EMAIL PROTECTED]>To: <[EMAIL PROTECTED]>Sent: Monday, April 16, 2001 3:30 PMSubject: Re: [java-list] classificação de Vetor
Já que ambos implementam Collection, pode fazer algo assim: Vector desordenado = new Vector(); Vector classificado = (Vector)((SortedMap)desordena
...
Ah.. e Arrays.sort() funcionaria para um Integer[], mas para ordenar um Vector só
Collections mesmo.
Leonardo Bueno.
- Original Message -
From: "Sven van ´t Veer" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, April 16, 2001 3:30 PM
Subject: Re: [java-
Já que ambos implementam Collection, pode fazer algo assim:
Vector desordenado = new Vector();
Vector classificado = (Vector)((SortedMap)desordenado).values();
Nunca tentei, mas deveria funcionar.
sven
valter vieira de camargo wrote:
> Pessoal será que alguém possui um trecho de có
Useo seguinte código:
Vector vetorClassificado = vetorDesordenado.clone();
Collections.sort(vetorClassificado);
Se você não quiser guardar o vetor desordenado basta fazer
Collections.sort(vetorDesordenado);
Leonardo Bueno.
- Original Message -
From: "valter vieira de camargo" <[EMAIL P
Title: RE: [java-list] classificação de Vetor
Use o método sort() da classe Arrays.
Ex.:
Arrays.sort(nomeDoArray);
Acrecente a seguinte linha no início do fonte:
import java.util.*;
[]s
Carlos.
-Original Message-
From: valter vieira de camargo [mailto:[EMAIL PROTECTED]]
Sent
10 matches
Mail list logo