我有一个Person具有多个属性的类,例如:
public class Person {
private int id;
private String name, address;
// Many more properties.
}
很多Person对象存储在中ArrayList<Person>。我想通过多个排序参数对列表进行排序,但有时会有所不同。例如,我可能想一次按name升序然后再address降序排序,而另一次只想按id降序排序。
而且,我不想创建自己的排序方法(即,我想使用Collections.sort(personList, someComparator)。)实现此目的的最优雅的解决方案是什么?
相关分类