如何对Scala中集合进行排序

scala> val l = List(5,4,3,6,2,1)
l: List[Int] = List(5, 4, 3, 6, 2, 1)

scala> l.sorted
res2: List[Int] = List(1, 2, 3, 4, 5, 6)

scala> l.sorted(Ordering.Int.reverse)
res3: List[Int] = List(6, 5, 4, 3, 2, 1)

如果你需要特定的排序算法,那么请使用sortWith方法
scala> l.sortWith((a,b)=>a>b)
res4: List[Int] = List(6, 5, 4, 3, 2, 1)
 
  
scala> l.sortWith(_>_)
res5: List[Int] = List(6, 5, 4, 3, 2, 1)

你可能感兴趣的:(Scala)