1
resposta

O uso java.util.Comparator

Conforme foi mencionado na aula "aulas.sort(Comparator.comparing(Aula::getTempo));", usando dessa maneira a minha classe Aula ainda assim precisaria ser implementada pela Comparable? Obrigado.

1 resposta

Olá, Douglas!

No caso de aulas.sort(Comparator.comparing(Aula::getTempo)); ou até mesmo Collections.sort(aulas, Comparator.comparing(Aula::getTempo));, a interface Comparable não precisa ser implementada, pois no código você já está indicando ao Java o que ele deve utilizar para realizar a comparação, ao contrário de Collections.sort(aulas);.