1
resposta

Não entendi: Collections.sort(aulas, Comparator.comparing(Aula::getTempo));

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Como é que o método consegue dinamicamente ficar comparando String ou Inteiro ou seja lá o que colocar aqui? Porque eu poderia pedir para comparar com getTitulo, certamente iria funcionar, correto? Por que isso acontece?

Quando eu fiz o Override na classe aula, Insira aqui a descrição dessa imagem para ajudar na acessibilidade

eu não sabia que iria funcionar com vários tipos primitivos.

Deu pra entender a minha dúvida?

1 resposta

Oi Ian!

O Java já implementa esse método de comparação para String e tipos primitivos (int, double, etc.) automaticamente, ordenando os registros de maneira crescente.

Bons estudos!