我想对一个Java列表进行排序,该列表包含一个实现Comparable接口的类的元素,并且有自己的compareTo方法。当两个物体相等时会发生什么?#34; (比较时,compareTo()返回0)。哪一个在列表中的另一个之前结束?
答案 0 :(得分:5)
答案 1 :(得分:1)
Javadoc说:这种保证是稳定的:相同的元素不会因排序而被重新排序。
答案 2 :(得分:1)
Java的@Value("${platform}")
private String platform;
@Value("#{'Url.'.concat(${platform}).concat('.ws')}")
private String url;
实现保证稳定。这意味着,比较相同的对象将在排序的丢失中以与原始对象相同的顺序出现。