当前位置:   article > 正文

list.sort()实现升序、降序排列_list.sort降序

list.sort降序

实体类

  1. @Data
  2. @AllArgsConstructor
  3. @NoArgsConstructor
  4. public class Student {
  5. /**
  6. * 学号
  7. */
  8. private String no;
  9. /**
  10. * 姓名
  11. */
  12. private String name;
  13. }

测试

  1. @Test
  2. public static void main(String[] args) {
  3. List<Student> list = new ArrayList();
  4. list.add(new Student("1","s1"));
  5. list.add(new Student("6","s6"));
  6. list.add(new Student("3","s3"));
  7. list.add(new Student("2","s2"));
  8. System.out.println("******原序******");
  9. System.out.println(list.toString());
  10. System.out.println("======升序======");
  11. //升序 默认升序
  12. //list.sort((o1,o2) -> 1 * o1.getNo().compareTo(o2.getNo()));
  13. list.sort((o1,o2) -> o1.getNo().compareTo(o2.getNo()));
  14. System.out.println(list.toString());
  15. System.out.println("-------降序-------");
  16. //降序
  17. list.sort((o1,o2) -> -1 * o1.getNo().compareTo(o2.getNo()));
  18. System.out.println(list.toString());
  19. }

输出结果

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/462106
推荐阅读
相关标签
  

闽ICP备14008679号