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.
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.
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