Если A имеет признак Ordered[A], я бы хотел иметь код, который работает как этот
val collection: List[List[A]] = ... // construct a list of lists of As
val sorted = collection sort { _ < _ }
и получить что-то, где списки были отсортированы в лексикографическом порядке. Конечно, только потому, что A имеет признак Ordered[A], не означает, что List[A] имеет признак Ordered[List[A]]. Предположительно, однако, "способ scala" должен иметь неявный def.
Как я неявно преобразовываю a List[A] в Ordered[List[A]], считая, что A имеет признак Ordered[A] (так, что только что выше код)?
Я имею в виду использование лексикографического упорядочения на объектах List[A], но мне нужен код, который можно адаптировать к другим заказам.