基于其他状态对唯一对象进行排序

时间:2017-04-01 19:03:45

标签: java

我有一些员工的集合,其中包括姓名,薪水,身份证明。

    TreeSet ts=new TreeSet();
    ts.add(new Employee("neeraj", 10000, 123));
    ts.add(new Employee("neeraj", 10000, 789));
    ts.add(new Employee("ankit", 30000, 345));
    ts.add(new Employee("ankit", 40000, 456));

如何根据薪水对员工进行独特名称排序?

1 个答案:

答案 0 :(得分:0)

Java 8解决方案:

Collections.sort(employees, Comparator.comparing(Employee::getName)
    .thenComparing(Report::getSalary));