| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 11:38:14
|
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!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 11:46:29
|
Djonatah
JavaGuru
![[Avatar]](/images/avatar/9922aa62eb4eafdcea1bf84537bd4f24.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 12:13:37
|
ivandasilva
JavaEvangelist
![[Avatar]](/images/avatar/f0c19e4e1cbcc224b862bb4579a06a7e.jpg)
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.  |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 12:17:56
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 12:33:10
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2009 12:36:28
|
rafaelpaz
JavaTeenager
![[Avatar]](/images/avatar/f71d3c3105a6e1374c8abd57e8eeaa15.jpg)
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. |
|
|
 |
|
|