[Revolvido]Ordenação de Lista primeiramente por Nome depois por data juntos

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.

image

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