Tem alguma vantagem entre os dois jeitos? Pq, pelo que eu vi nas aulas, o Comparator parece ser mais simples e enxuto:
Collections.sort(aulas, Comparator.comparing(Aula::getTempo));
Tem alguma vantagem entre os dois jeitos? Pq, pelo que eu vi nas aulas, o Comparator parece ser mais simples e enxuto:
Collections.sort(aulas, Comparator.comparing(Aula::getTempo));
Bom dia, Caroline, tudo bem?
Posso estar falando besteira, ok? Haha
Acredito que você esteja certa, o "Comparator" é mais simples e enxuto do que o "compareTo" porém ele veio com o Java 8 (v1.8) então é válido (e talvez necessário) conhecer as duas formas dado que em muitos projetos você vai se deparar com o compareTo.
Um caso onde a implementação do compareTo também pode fazer diferença é quando vai usar a estrutura TreeMap pois a mesma usa o comparaTo para, por exemplo, verificar se o objeto existe dentro da coleção.