| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 10:13:02
|
BrunoBastosPJ
GUJ Master
![[Avatar]](/images/avatar/f2ac51f4c59265a0c022339c16119936.png)
Membro desde: 17/06/2005 00:00:00
Mensagens: 1124
Offline
|
Opa! eu estou usando aqui um método que faço a comparação de 4 valores float. na verdade eu tenho um objeto "MyClass" por exemplo como abaixo
nesse valores eu estou somando 2 deles. e ordenando de acordo com o objeto que tiver o maior valor exemplo
obj 1 obj2
num1 = 2 num1 = 1
num2 = 3 num2 = 5
num3 = 4 num3 = 1
se eu for ordenar esses objetos dentro de um array list eu não posso usar o método sort, porque se no caso eu quizer ordenar pela soma de num1 com num2 o método sort não faz isso... Eu estou fazendo da forma mais braçal possível pegando os valores de num1,2 e 3 e ordenando em um laço... Alguem tem alguma ideia se eu poderia mudar isso e usar o método sorrt do ArrayList?
Valeu
|
A realidade é apenas uma ilusão provocada devido a ausência de álcool.
http://www.jug-petropolis.org/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 10:35:29
|
BrunoBastosPJ
GUJ Master
![[Avatar]](/images/avatar/f2ac51f4c59265a0c022339c16119936.png)
Membro desde: 17/06/2005 00:00:00
Mensagens: 1124
Offline
|
Deixa eu resumir... Tenho um ArrayList de objetos esses objetos tem vários inteiros, quero chamar o método sort de acordo com 1 desses inteiros, é possível?
|
A realidade é apenas uma ilusão provocada devido a ausência de álcool.
http://www.jug-petropolis.org/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 10:38:01
|
CD1PJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 22/09/2004 00:00:00
Mensagens: 305
Offline
|
Olá BrunoBastos,
Você pode implementar um Comparator:
Não sei se entendi direito a lógica da sua ordenação, mas a idéia é essa. Teste aí e diga se funcionou.
Até mais,
|
http:// |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 10:48:02
|
BrunoBastosPJ
GUJ Master
![[Avatar]](/images/avatar/f2ac51f4c59265a0c022339c16119936.png)
Membro desde: 17/06/2005 00:00:00
Mensagens: 1124
Offline
|
opa CD1 aqui não to podendo usar java 5 porque ta rodando 1.4 no grid =/
eu dei uma mudada geral na verdade agora acho que ficou até mais fácil. Agora não preciso mais comparar 2 numeros e sim apenas 1!
Agora eu tenho um ArrayList de objetos assim, os objetos tem vários numeros int, e um desses int se chama porcentagem. é AI que eu vou ter que ordenar. Apenas ordenar os objetos de acordo com o que tiver maior porcentagem!
|
A realidade é apenas uma ilusão provocada devido a ausência de álcool.
http://www.jug-petropolis.org/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 10:58:23
|
CD1PJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 22/09/2004 00:00:00
Mensagens: 305
Offline
|
Olá BrunoBastos,
Então tente assim:
Até mais,
|
http:// |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2006 11:17:53
|
BrunoBastosPJ
GUJ Master
![[Avatar]](/images/avatar/f2ac51f4c59265a0c022339c16119936.png)
Membro desde: 17/06/2005 00:00:00
Mensagens: 1124
Offline
|
AEW! ja é a 3a vez que vejo um código assim e não tinha entendido!! agora funcionu valeu pela ajuda hehehe + de 30 linhas de código a menos xD
|
A realidade é apenas uma ilusão provocada devido a ausência de álcool.
http://www.jug-petropolis.org/ |
|
|
 |
|
|