Ordenar ArrayList

8 respostas
E

Olá,

Gostaria de saber como eu poderia ordenar um ArrayList?? Existe algum método ou preciso de outro tipo de coleção?

Estou usando o j2sdk 1.4.2.

Obrigado

8 Respostas

jgbt

Erex:
Olá,

Gostaria de saber como eu poderia ordenar um ArrayList?? Existe algum método ou preciso de outro tipo de coleção?

Estou usando o j2sdk 1.4.2.

Obrigado

que tipo de ordenação??

[]'s

alvarovictor
List list = ...;
List copyOfList = new ArrayList(list);
Collections.sort(copyOfList);

Maiores detalhes em:
http://java.sun.com/developer/JDCTechTips/2001/tt1023.html

E

Meu ArrayList possui objetos que contém atributos do tipo Date, gostaria de ordenar, por exemplo, por estes atributos do tipo Date.

T

Aham, você tem um ArrayList de objetos da classe XXX, por exemplo:

class XXX {
    public Date nascimento; 
}

Você precisa escrever um Comparator. Não é difícil (a menos que você queira escrever o Super Generic Comparator Tabajara).
Tem vários exemplos aqui neste fórum mesmo; e mesmo há um exemplo de um Comparator genérico (mas não Tabajara. É bem melhor)

E

Agradeço as dicas e aproveitando vc sabe onde posso achar esse exemplo do Comparator não Tabajara??

Ironlynx

Erex, olhe aqui:
http://www.guj.com.br/posts/list/20989.java
e aqui:
http://www.guj.com.br/posts/list/24150.java
:wink:

E

Obrigado!!

T

Era esse Comparator do Lipe que eu estava procurando (obrigado Ironlynx, o meu Firefox travou e não consegui achar logo).

http://www.guj.com.br/posts/list/24150.java

Criado 31 de maio de 2005
Ultima resposta 31 de mai. de 2005
Respostas 8
Participantes 5