如何对Scala中集合进行排序

来源:互联网 发布:剑三dx11笔记本优化版 编辑:程序博客网 时间:2024/05/11 23:10
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)

原创粉丝点击