Eu não consegui entender em que momento o Compare é executado, vc só instancia e passa como parâmetro, mas não chama o método passando as duas contas que deseja comparar, como o Comparator faz isso internamente?
Eu não consegui entender em que momento o Compare é executado, vc só instancia e passa como parâmetro, mas não chama o método passando as duas contas que deseja comparar, como o Comparator faz isso internamente?
Ele é utilizado quando o método de ordenação é chamado:
Collections.sort(suaColecao);