Ele precisa utilizar um método int compareTo(Object) para poder ordenar a lista, que retorna zero, se o objeto comparado for igual a este objeto, um número negativo, se este objeto for menor que objeto dado, e um número positivo, se este objeto for maior que o objeto dado.
Uma lista de objetos em Java pode ser facilmente ordenada utilizando o método sort da API Collections. Como exemplo iremos criar uma lista de strings e adicionar algumas palavras nela, depois iremos imprimir essa lista para ver sua ordem.
Eu tenho uma List de Objetos, e gostaria de saber se existe alguma classe q faz a ordenação desta lista por determinado atributo de cada objeto. TedLoprao Dezem, 12:39am #2 Utilize Collections.sort (tuaLista, tuaClasseComparator); Onde o comparator deve implementar a interface java.util.Comparator…
Para realizar a ordenação por nome, vamos criar uma classe chamada PersonComparator – Listagem 5 – e implementar a interface Comparator. A interface requer a implementação do método compare(). Este método recebe dois parâmetros, os quais serão utilizados para a comparação entre os atributos name da lista. Listagem 5. Classe PersonComparator.
Imagino que já tenha setado os atributos então vou deixar apenas o método que faz a ordenação: O compare aceita um @Override onde você pode implementar sua ordenação. Obrigado por contribuir com o Stack Overflow em Português!
Como salvar um Arquivo como vetor?
Como pedir troca máquina Cielo?
Como imprimir voucher da LATAM?
Como pedir pacote adicional TIM?
Como solicitar o saque total do FGTS?
Como solicitar nova placa Detran-GO?
Qual o melhor app para ler em PDF?
Como salvar o contato da melhor amiga?
Como solicitar a quitação de empréstimo consignado?
O que fazer quando o seguro-desemprego é negado?
Quanto custa emplacamento Mercosul?
O que é a Lei Complementar 840?
Como funciona o financiamento imobiliário do Banco do Brasil?
Como faço para solicitar o cartão do DB?
Como faço para solicitar o policiamento preventivo em meu bairro?