sortWith

trait Collection[A] {
  def sortWith(lt: (A, A) => Boolean): Collection[A]
}

sortWith cria uma coleção com os elementos ordenados usando uma função de comparação lt, que deve retornar true quando o primeiro argumento for menor que o segundo e false em caso contrário.