Test01.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.lc.day08.interface05;
  2. import java.util.Comparator;
  3. /**
  4. * ClassName: Test01
  5. *
  6. * @Author 爱扣钉-陈晨
  7. * @Create 2023/12/5 15:34
  8. * @Version 1.0
  9. */
  10. public class Test01 {
  11. public static void main(String[] args) {
  12. Employee[] employees = new Employee[5];
  13. employees[0] = new Employee(1,"a",1299,22);
  14. employees[1] = new Employee(3,"b",2299,22);
  15. employees[2] = new Employee(2,"e",1399,26);
  16. employees[3] = new Employee(5,"f",1599,28);
  17. employees[4] = new Employee(4,"d",10299,20);
  18. //排序
  19. ArrayTools.sort(employees);
  20. for (int i = 0; i < employees.length; i++) {
  21. System.out.println(employees[i]);
  22. }
  23. ArrayTools.sort(employees, new Comparator() {
  24. @Override
  25. public int compare(Object o1, Object o2) {
  26. Employee e1 = (Employee) o1;
  27. Employee e2 = (Employee) o2;
  28. return -(e1.getId() - e2.getId());
  29. }
  30. });
  31. System.out.println("---------------");
  32. for (int i = 0; i < employees.length; i++) {
  33. System.out.println(employees[i]);
  34. }
  35. }
  36. }