Ordenar objeto por parâmetro

4 respostas
J

Olá pessoal, possuo um objeto e gostaria de ordenar ele por parâmetro, o parâmetro se chama parant_item_number, segue objeto para visualização:

[
      ProductImpl
         {parent_item_id=2135512 parent_item_number='AC3617'}, 
      ProductImpl
         {parent_item_id=2287512 parent_item_number='AC3621XL'}
]

Alguém teria uma sugestão?

Valeu!

4 Respostas

maquiavelbona

Crie um Comparator e passe como argumento do Collections.sort .
Procure por java comparator

CyberX

jmountain:
Olá pessoal, possuo um objeto e gostaria de ordenar ele por parâmetro, o parâmetro se chama parant_item_number, segue objeto para visualização:

[
      ProductImpl
         {parent_item_id=2135512 parent_item_number='AC3617'}, 
      ProductImpl
         {parent_item_id=2287512 parent_item_number='AC3621XL'}
]

Alguém teria uma sugestão?

Valeu!

O que você irá usar para listar esses objetos List ou array - Se for List você pode usar o Comparator e compara pelo parant_item_number pelo for arrays a coisa é um pouco mais complicada.

maquiavelbona

Porque mais complicado? É basicamente a mesma assinatura:
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#sort%28T[],%20java.util.Comparator%29

J

Vou dar uma olhada, valeu pessoal!

Criado 1 de junho de 2012
Ultima resposta 1 de jun. de 2012
Respostas 4
Participantes 3