Eu li isso mesmo ou eu entendi errado por isso fiquei com a duvida ?
se Seu chamar a Função sortedBy() que faz a ordenação passando como parâmetro o {it} não é preciso implementar a interface Comparable ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu li isso mesmo ou eu entendi errado por isso fiquei com a duvida ?
se Seu chamar a Função sortedBy() que faz a ordenação passando como parâmetro o {it} não é preciso implementar a interface Comparable ?
Olá Nicolas! Tudo bem?
Sim, pois a função sortedBy() já possui a implementação da interface Comparable.
public inline fun <T, R : Comparable<R>> Iterable<T>.sortedBy(crossinline selector: (T) -> R?): List<T> {
return sortedWith(compareBy(selector))
}Você pode visualizar mais detalhes neste link: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sorted-by.html