我想知道是否可以为单个类实现更多 Comparables。我必须首先按整数字段对我的数组列表进行排序,然后在程序的另一部分中,我必须按另一个字段对其进行排序。我怎么能这样做?我想过一个自定义比较器,但它没有用。
public void OrderbyColours(ArrayList<Horses> scuOrderedByColours,
ArrayList<Horses> ArrayScud) {
scuOrderedByColours.addAll(ArrayScud);
Collections.sort(scuOrderedByColours, new Comparator<Horses>() {
public int compare(Horses o1, Horses o2) {
return o1.Position - o2.Position;
}
});
}