这个问题在这里已有答案:
我有员工对象,我希望按名称降序排序,按升序排序。
class Employee {
String name;
Long salary;
}
为了实现您的要求,您可能希望在类中实现Comparable
接口,然后在您希望对类的对象进行排序时以您希望它的行为方式实现compareTo()
方法。
另一种可能性是创建自己的Comparator,但在这种情况下,第一个选项似乎更容易。
简单:按名称进行比较然后,如果之前的比较返回0,则按工资进行比较。