Java Collections sort()等于对象

Kev*_* Wu 0 java

我想对一个Java列表进行排序,该列表包含一个实现Comparable接口的类的元素,并且有自己的compareTo方法.当两个对象"相等"时会发生什么(比较时compareTo()返回0).哪一个在列表中的另一个之前结束?

ysh*_*vit 5

Collections.sort*的文档指定它是一个稳定的排序,这意味着如果出现平局,元素将保持相同的相对顺序:

这种类型保证是稳定的:相同的元素不会因排序而重新排序.


*两个重载