Java的Collections.sort(列表,比较器)的排序顺序是什么?小到大还是大到小?

显然,它没有记录,或者我错过了。

Here的链接到文档和下面的文本作为图像:

编辑(17/5):我认为太多的人把这个问题弄成比较问题。不是这样。比较器比较2个元素。根据比较,列表排序。怎么样?升序还是降序?

我将进一步细化/简化问题:如果比较器确定元素A小于元素B.在排序列表中,元素A是否位于比元素B更小的索引?

最佳答案
排序顺序总是上升,比较器定义哪些项目大于其他项。

Collections.sort(List<T> list,
Comparator<? super T> c)
的文档中:

Sorts the specified list according to the order induced by the specified comparator.

Comparator.compare(T,T)的文档:

Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.

转载注明原文:Java的Collections.sort(列表,比较器)的排序顺序是什么?小到大还是大到小? - 代码日志