Collections.sort 是否保持相等元素的顺序?
2022-09-03 06:12:20
我有一个按日期参数排序的对象列表,并希望按类别参数对它们重新排序,但保持类别中的日期顺序。
这样的东西就足够了吗,还是我必须实现一个比较器来考虑同一类别对象的日期?
// sort the list by category asc(, date asc )
Collections.sort((List<Object>)entries, new Comparator<Object>() {
@Override public int compare(Object elementA, Object elementB) {
return elementA.category.compareTo(elementB.category); // what happens when elementA.category.equals(elementB.category)?
}
});