Core concept
case class P(name: String, age: Int)
List(P("b", 1), P("a", 2)).sortBy(_.name)Advertisement
How it works
Reverse via Ordering[T].reverse. Multiple keys via tuple.
Advertisement
Trade-offs + gotchas
Sorted output. TreeMap/Set ordering.