sortWith

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

sortWith crea una colección con los elementos ordenados utilizando una función de comparación lt la cual debe devolver true cuando el primer argumento es menor que el segundo y false en otro caso.