在scala中进行逆排序的最佳方法是什么?我认为以下情况有些慢。
list.sortBy(_.size).reverse
有使用consortBy但获得反向排序的简便方法吗?我宁愿不需要使用sortWith
。
1
下面的解决方案都很好,但是我仍然找到您的原始方法来简化阅读。我已经证实,您怀疑这种书写方式存在计算缺陷。我所做的测试是这样的:val clock = new Timer(1 to 1e6.toInt).sorted(Ordering [Int] .reverse)clock.addLap(“ correct way”)(1 to 1e6.toInt).sorted.reverse clock.addLap(“ invalid way”)println(clock.toString)[正确方法,lap = 76,dur。= 76] | [错误的方式,单圈= 326,dur。= 250]
—
Khoa