I can see there's a sorting object, Sorting
, with a quicksort method, quickSort
, on it.
What would be a code example of using it, sorting an array of object of arbitrary type? It looks like I need to pass in an implementation of the Orderable
trait, but I am unsure of the syntax.
Also, I would prefer answers doing this the 'Scala way'. I know I can just use a Java library.
With Scala 2.8 or later it is possible to do:
List(3,7,5,2).sortWith(_ < _)
that uses java.util.Arrays.sort, an implementation of quicksort.