Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida sobre o método compareTo()

Por que não é recomendado que se altere o método compareTo para ordenar a lista pelo tempo de cada aula? Pelo que eu entendi, usar o método sort da lista é apenas uma forma menos trabalhosa de ordenação.

3 respostas
solução!

Oi Pedro, o comparteTo define a ordenação padrão que deve ser aplicada aos objetos da classe. Se vc quer uma ordenação pontual, vc pode usar o sort passando o seu critério de momento para ordenação.

Agora entendi. Se eu quiser usar um outro critério de ordenação sem alterar o que já foi definido no compareTo, basta eu usar o método sort de uma lista e passar um Comparator no segundo argumento.

caso se esteja usando o sort em outro ponto, modificando-se o método compareTo, todos os lugares que usem o sort ocm o método padrão terão suas ordens auteradas