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

Invocação do método Comparator

Ola!!

Achei muito interessante a invocação do método sort já invocando o método comparing da classe Comparator. Minha duvida é: como fica "por baixo dos panos" essa invocação? pois o método comparing utiliza a classe Aula para invocar o método getTempo, como abaixo:

aulas.sort(Comparator.comparing(Aula::getTempo));

Desde já grato.

2 respostas
solução!

Fala Carlos, tudo certo?

Por baixo dos panos o código executado será um Arrays.sort onde, para cada elemento no array será executado o Comparator que você passou como argumento.

O algoritmo por baixo dos panos para ordenação é um MergeSort ou TimSort.

Oi Otávio, tudo certo, espero que com você também.

Obrigado pela resposta. Eu não fazia ideia de que era dessa forma por baixo dos panos. Vivendo e aprendendo haha.

Vou ver se acho aqui no fórum algo sobre esses 2 algoritmos de ordenação.

Vlw mesmo!!!!

Um abraço.