Galera, eu tenho uma lista com Processos. Eu preciso ordenar essa lista de acordo com o número de páginas dos processos.
Alguem tem alguma ideia de como ordenar a lista pelo atributo do objeto que está na lista?
Ordenação [RESOLVIDO]
K
5 Respostas
Procure usar a interface Comparable…
B
Também pode criar um Comparator na hora que for ordenar:
List<Processo> processos;
// teu código
Collections.sort(processos,
new Comparator<Processo>() {
public int compare(Processo p1, Processo p2)
{
return p1.getQtdePaginas() - p2.getQtdePaginas();
}
}
);
Eu deixaria esse Comparator dentro da classe Processo, como um public static final Comparator
De uma olhada se vc consegue trabalhar com hashMap eh de uma olhada na interface acima .
Bom Estudo .
tem também o BeanComparator da apache, simples de usar.
http://www.guj.com.br/posts/list/82500.java
K
Valeu Bruno, com o seu exemplo eu tentei fazer aqui e deu certinho!
Criado 9 de setembro de 2009
Ultima resposta 10 de set. de 2009
Respostas 5
Participantes 5
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo