【发布时间】:2012-11-02 13:04:08
【问题描述】:
可能重复:
Fastest strategy to form and sort an array of positive integers
从未排序的整数迭代中获取排序数组的最快方法是什么?目前我通过迭代可迭代的 n 次(其中 n 是列表的大小)每次从可迭代中获得最高值并将其放入数组中来做到这一点。但我正在寻找清理它并让一些好的图书馆为我做这件事。
可能我不介意为此目的使用任何流行的库,如 Guava 等。
【问题讨论】:
-
填充然后排序会不够快吗?相关:*.com/questions/12063849/…
-
使用 JDK8
stream(iterable).sorted(comparator).toArray(). -
我知道这并不完全是一个答案,但每个人都应该看看:sorting-algorithms.com
-
Ordering.natural().sortedCopy(integers)做得很好。 -
我不认为标记为重复的问题本质上是相同的。 @LouisWasserman 我相信您应该将其作为答案发布,这应该被接受(很抱歉在 5 年后发布)。我用它来对火花对 rdd 的值进行排序。
标签: java