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?
Procure usar a interface Comparable…
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 .
Valeu Bruno, com o seu exemplo eu tentei fazer aqui e deu certinho!