Após realizar uma busca no meu banco de dados e filtrar aquilo que quero, adiciono todos os meus objetos em um arraylist.
Entretanto há momentos que eu precisarei trocar a ordenação dos valores dentro desse arraylist.
Como posso fazê-lo?
Para vocês entenderem, aqui está o meu Bean:
publicclassContaPagarBeanimplementsSerializable{privateintid;privatedoublevalor;privateStringdesc;privateStringcredor;privateStringdataPagamento;privateStringdataCadastro;privateStringpago;privatebooleanatrasado;//tudo mais pra baixo....}
A ordenação que preciso seria pela data de pagamento, no Bean ela está como String, porém já tenho um método para fazer a passagem para Date.
Li a respeito de um Comparator, porém ele só funciona com igualdades, isso?
Velho, não acredito que seja possivel mudar o conteúdo entre as posições de uma lista, o que você poderá fazer mais facilmente é ordena-lo ao coloca-lo em uma tabela usando um sorter na lista(array) no momento da passagem dos dados para a tabela.