1
resposta

Interface Comparable x sortedby

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 ?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

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