Boa tarde a todos estou com uma duvida eu precizo ordenar uma lista tanto por nome quanto por data:
public int compare(Apontamento apontamento,Apontamento outroApontamento) {
return apontamento.getColaborador().
compareTo(outroApontamento.getColaborador());
}
Por nome esta funcionando porem eu quero por data também junto.

public int compare(Apontamento apontamento, Apontamento outroApontamento) {
int diferenca = apontamento.getColaborador().compareTo(outroApontamento.getColaborador());
if (diferenca != 0) {
return diferenca;
}
return apontamento.getData().compareTo(outroApontamento.getData());
}
1 curtida
public int compareTo(Apontamento outro) {
if(outro.getColaborador() != getColaborador()) {
return Integer.compare(outro.getColaborador(), getColaborador());
}
return Integer.compare(outro.getData(), getData());
}
1 curtida
Muito obrigado deu certinho já avia pesquisa muito e não achava e foi de primeira.
Muito Obrigado aos Dois @staroski e @AntonioSantos
1 curtida