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 ?
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