Valter,
Da' uma olhada na classe java.util.Collections, metodos "void
sort(List)" e "void sort(List,Comparator)".
Voce nao precisa implementar nenhum metodo de ordenacao. Apenas precisa
definir como funciona a ordem entre os teus objetos. Por exemplo, caso tu
vas usar o segundo metodo (porque os teus objetos nao implementam
Comparable):
Vector v = ...; // Vector com objetos Cliente
// ordena o Vector original por codigo de cliente
Collections.sort (v,new Comparator () {
public int compare (Object o1,Object o2) {
return ((Cliente)o1).getCodigo() - ((Cliente)o2).getCodigo();
}
});
Falou?
Rafael Chaves
Perfil Tecnologia
On Mon, 16 Apr 2001, valter vieira de camargo wrote:
> Pessoal desculpa .... mas é que eu não expliquei direito...
>
> Eu possuo um vetor com vários objetos e quero colocar esses objetos
> em ordem crescente de alguma campo desses objetos. Por exemplo: Se eu
> possuir um vetor de objetos Clientes e eu quero organizá-los através do
> código do cliente. É esse realmente o meu problema... desculpem mas me
> expressei mau da última vez...
>
> Imagino que o comportamento do código seja da seguinte forma:
>
> Ler o primeiro elemento e comparar o seu código com o código de
> todos os outros elementos. Quando o código do primeiro for maior que o
> código de algum outro, o primeioro elemento deve ser inserido na posição
> seguinte daquele outro. Quando o código do primeiro elemento for menor
> que o código seguinte está tudo certo.... e assim por diante....
>
> Mas o problema é que eu nem imagino como fazer isso...
>
> []'s e mais uma vez desculpas..
>
>
>
>
> ------------------------------ 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]
-------------------------------------------------------------------------