ordenação de ArrayList de objetos  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
GustavoDoT
Thread.start()

Membro desde: 10/11/2009 08:23:50
Mensagens: 43
Localização: Bandeirantes Paraná
Offline

Olá pessoal!

Estou com o seguinte problema:
Tenho um ArrayList de objetos, esses objetos tem um atributo data do tipo String.
Como faço para ordená-los? De modo que os objetos sejam alocados dentro do ArrayList de forma cronológica crescente.

Obrigado!
[Email] [MSN]
Djonatah
JavaGuru
[Avatar]

Membro desde: 11/05/2007 15:38:09
Mensagens: 204
Localização: São Bento do Sul - SC
Offline

1) A classe dos objetos que vão estar contidos no ArrayList precisa implementar o método compareTo da interface Comparable
2) Você cria uma classe implementando a interface Comparator, e através dela você realiza a ordenação como quiser.


Após isso, dê uma olhada na classe Collections, especialmente o método sort() (método de ordenação) e seus variantes.

[Editado: tinha dado uma instrucao errada]

This message was edited 2 times. Last update was at 04/12/2009 13:51:52


--------------------------------------------------
" Daria tudo o que sei, pela metade do que ignoro " - Descartes

" Tudo tem seu tempo, cada coisa tem sua ocasiao " - Eclesiastes 3
[MSN]
ivandasilva
JavaEvangelist
[Avatar]

Membro desde: 03/11/2007 11:48:58
Mensagens: 309
Offline

Você também pode implementar a interface Comparable como alternativa a Comparator.

O sol nasce, a bicicleta anda, o lobo uiva e o urso panda.
[WWW] [MSN]
renamed
GUJ Ranger

Membro desde: 21/09/2009 08:47:57
Mensagens: 889
Localização: Rio de Janeiro
Offline


flw!
===========================

CV: http://lattes.cnpq.br/7235056457600426
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Dá uma lida. Mais completo que isso, impossível:
http://www.guj.com.br/posts/list/45985.java#241201

This message was edited 1 time. Last update was at 04/12/2009 12:33:32


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
rafaelpaz
JavaTeenager
[Avatar]

Membro desde: 22/02/2008 10:27:20
Mensagens: 162
Localização: Floripa - SC
Offline

GustavoDoT wrote:Olá pessoal!

Estou com o seguinte problema:
Tenho um ArrayList de objetos, esses objetos tem um atributo data do tipo String.
Como faço para ordená-los? De modo que os objetos sejam alocados dentro do ArrayList de forma cronológica crescente.

Obrigado!


Cara, porque tu não dá uma olhada no site da caelum e baixa a postilinha web que eles estão disponibilizando de graça. La tem um capítulo, acho que de Collections que explica como ordenar em Collections, Muito bacana a apostila..


Saber muito é bom, mas saber o suficiente e ajudar o próximo, é o mais importante.
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team