Collections

1 resposta
E

Como faço para ordernar, por data , uma lista de contatos que contem os seguintes campos : DataEntada, nome, email , telefone.

Já me indicaram o método Collections.sort (lista, Comparator), porém não sei como utiliza-lo.

Aguem tem outra solução, ou sabe como utilizar este método.
:shock:

1 Resposta

Paulo_Silveira

primeiramente, essa sua classe deve implementar a interface Comparable
depois disso, voce precisa implementar um metodo compareTo(Object o)

dentro desse metodo voce faz o seguinte

public int compareTo(Object o) {
    return dataEntrada.compareTo(((NomeDaSuaClasse) o).dataEntrada);
  }

Nesse caso, o dataEntrada precisa ser java.util.Date ou alguma outra classe que ja implemente Comparable. Ai voce pode usar o Collections.sort normalmente

Criado 7 de janeiro de 2003
Ultima resposta 7 de jan. de 2003
Respostas 1
Participantes 2