Ordenar VO Values Object

3 respostas
S

Olá Pessoal
Tenho esse VO populado dessa maneira :

VO.Numer() VO.Ordem() VO.Cor() VO.Caract()
10 1 Branco Claro

11                         3             Azul          Claro
11                         1             Azul          Escuro
11                         2             Azul          Fino

 4                          2             Verde         Claro
 4                          1             Verde         Escuro

 5                          1             Bege          Claro

Gostaria de ler o VO dessa maneira :

VO.Numer() VO.Ordem() VO.Cor() VO.Caract()
10 1 Branco Claro

11                         1             Azul             Escuro
11                         2             Azul             Fino
11                         3             Azul             Claro

 4                          1             Verde           Escuro
 4                          2             Verde           Claro

 5                          1             Bege          Claro

Ou seja cada NÚMERO eu tenho a coluna ORDEM porem essa ordem para cada NÚMERO é o que preciso ordernar.

No meu select de banco de dados não tenho como fazer isto.
O VO já está populado dessa maneira e preciso ordena-lo da maneira correta.

Teria como fazer isto?

Segue meu exemplo no jsp:

Grato

<%
Colors   VO = null;
  ArrayList Listascolors ListaUsus = (ArrayList) request.getAttribute("Lista");
  try{
		      for (Iterator it = Listascolors.iterator(); it.hasNext(); ) {
			      	VO = (Colors) it.next();

%>

<td><%= VO.Cor() %></td>
 <td><%= VO.Caract() %></td>
<% } }catch (Exception e) { out.println("Exception: " + e.getMessage()); } %>
Número ordem Cor Caracteristica
<%= VO.Numer() %> <%= VO.Ordem() %>

3 Respostas

_fs

Leia a documentação destas classes:
java.util.Comparator
java.util.Collections

E depois procure no fórum, há tópicos com exemplos de uso.

Pergunta: por que já não traz ordenado do banco?

Dica: tem certeza que precisa usar vos?
http://www.guj.com.br/posts/list/28889.java

S

Olá Felipe Obrigado pela resposta
se vc ler a minha pergunta verás que eu observo que não tenho acesso ao select e tambem não posso modifica-lo.

Grato

pcalcado

http://fragmental.com.br/wiki/index.php?title=Evitando_VOs_e_BOs

Criado 18 de agosto de 2005
Ultima resposta 4 de jan. de 2007
Respostas 3
Participantes 3