Scalaでソート
Sorting.stableSort
import scala.util.Sorting val ar = Array(1, 3, 2) Sorting.stableSort(ar) ar // Array(1, 2, 3) Sorting.stableSort(ar, (a: Int, b: Int) => a > b) ar // Array(3, 2, 1)
import scala.collection.mutable import scala.util.Sorting val mm = mutable.Map(1 -> 70, 2 -> 50) val sorted = // sorted: Array((2,50), (1,70)) Sorting.stableSort(mm.toSeq, (a:(Int, Int), b:(Int, Int)) => a._2 < b._2)
object Sorting in scala.util - Scala Library
http://gist.github.com/244459