Ordenar array de objetos por atributo  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
juniomundo
Thread.start()

Membro desde: 08/05/2008 16:47:01
Mensagens: 43
Offline

Boa noite,

Gostaria de saber se é possível ordenar um array de objetos através de suas propriedades utilizando o código abaixo:


Agradeço desde já.

This message was edited 1 time. Last update was at 13/09/2010 23:35:51


Júnio César Silva
_________________________________________
O mundo está escrito em linguagem matemática.
evertonsilvagomesjava
GUJ Master
[Avatar]

Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline

Quer ordenar pelo que?

int codIdentificador;
String descrProduto;
double precoCusto;
double precoVenda;
int qtdEstoque
juniomundo
Thread.start()

Membro desde: 08/05/2008 16:47:01
Mensagens: 43
Offline

Pelo codIdentificador.

Júnio César Silva
_________________________________________
O mundo está escrito em linguagem matemática.
evertonsilvagomesjava
GUJ Master
[Avatar]

Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline

Troque ele para Integer então e faça o seguinte:







This message was edited 2 times. Last update was at 13/09/2010 23:42:44

evertonsilvagomesjava
GUJ Master
[Avatar]

Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline

Se nao quiser trocar para Integer da pra fazer tb:





juniomundo
Thread.start()

Membro desde: 08/05/2008 16:47:01
Mensagens: 43
Offline

Muito obrigado Everton. Para que serve a sintaxe "@Override" em sem código? -Utilizando Integer, muda alguma coisa no processamento da aplicação, diferente de int?

Fraterno abraço.

Júnio César Silva
_________________________________________
O mundo está escrito em linguagem matemática.
evertonsilvagomesjava
GUJ Master
[Avatar]

Membro desde: 23/08/2009 13:14:01
Mensagens: 1924
Offline

juniomundo wrote:Muito obrigado Everton. Para que serve a sintaxe "@Override" em sem código? -Utilizando Integer, muda alguma coisa no processamento da aplicação, diferente de int?

Fraterno abraço.


Opa Junio, entao esse @Override, significa que vc esta forçando a sobreescrita do método compareTo da Interface Comparable.

Quanto ao uso de Integer e int, é melhor sempre que der vc utilizar o 'int", por ser primitivo e nao um objeto como Integer vai ocupar um espaço menor na sua memoria. Mas nesse seu caso nem vai ser notavel essa diferença.
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Só para acrescentar. O uso do annotation @Override é totalmente dispensavél, é apenas uma notação indicando que aquele método já existe em uma classe pai e/ou uma interface e está sendo sobrescrito na classe em questão.

Em relação a tipo primitivo ou Wrapper (Integer, por exemplo), creio que não há sentindo em utilizar Wrapper quando você tem uma variavél que nunca será nula, por exemplo, você tem uma classe Produto e o campo id, que é o identificador dela, neste caso, você sabe que sempre haverá um valor, portanto, não há motivo para alocar um Objeto na memória

Agora, quando trata-se de valores que podem vir a se tornarem nulos, ai sim, utiliza de Wrapper.
É uma opinião.


Abraços.

This message was edited 1 time. Last update was at 14/09/2010 09:47:11


"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
juniomundo
Thread.start()

Membro desde: 08/05/2008 16:47:01
Mensagens: 43
Offline

Muito obrigado pelos esclarecimentos, foram de grande valia. Paz e saúde para vocês!

Júnio César Silva
_________________________________________
O mundo está escrito em linguagem matemática.
alucardeck
GUJ Master
[Avatar]

Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline

. putz postei errado . desculpa xD

This message was edited 2 times. Last update was at 22/03/2011 11:14:07


The road to hell is full of good intentions
Say farewell, we may never meet again

jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team