使用java [duplicate]在单个拉伸中对具有多个约束的用户定义对象进行排序

问题描述 投票:-1回答:2

这个问题在这里已有答案:

我有员工对象,我希望按名称降序排序,按升序排序。

 class Employee {

    String name;
    Long salary;
}
java sorting multiple-conditions
2个回答
0
投票

为了实现您的要求,您可能希望在类中实现Comparable接口,然后在您希望对类的对象进行排序时以您希望它的行为方式实现compareTo()方法。

另一种可能性是创建自己的Comparator,但在这种情况下,第一个选项似乎更容易。


-1
投票

简单:按名称进行比较然后,如果之前的比较返回0,则按工资进行比较。

© www.soinside.com 2019 - 2024. All rights reserved.