java8中Stream API如何排序数据

 时间:2026-02-18 04:58:26

1、第一种排序:sorted(),自然排序

 @Test

    public void test8() {

        List<String> list = Arrays.asList("aaa","bbb","ccc","ddd");

        list.stream().sorted().forEach(System.out::println);

    }

java8中Stream API如何排序数据

2、查看程序运行结果:

java8中Stream API如何排序数据

3、第二种排序:sorted(Comparator com)-定制排序

public void test8() {

        List<String> list = Arrays.asList("qqq","aaa","bbb","ccc","ddd");

        list.stream().sorted().forEach(System.out::println);

        

        deptList.stream().sorted((x,y) -> {

           if(x.getDeptno().equals(y.getDeptno())) {

               return x.getDname().compareTo(y.getDname());

           }else {

               return x.getLoc().compareTo(y.getLoc());

           }

        });

    }

java8中Stream API如何排序数据

4、打印排序结果:

    @Test

    public void test8() {

        List<String> list = Arrays.asList("qqq","aaa","bbb","ccc","ddd");

        list.stream().sorted().forEach(System.out::println);

        

        deptList.stream().sorted((x,y) -> {

           if(x.getDeptno().equals(y.getDeptno())) {

               return x.getDname().compareTo(y.getDname());

           }else {

               return x.getLoc().compareTo(y.getLoc());

           }

        }).forEach(System.out::println);

    }

java8中Stream API如何排序数据

5、查看程序运行结果:

java8中Stream API如何排序数据

6、更多Stream API的操作,请参考本人其他经验

java8中Stream API如何排序数据

  • 解决WIN8/WIN10内存持续增长的问题
  • 如何从关系型数据库中导出空间数据?
  • ubuntu系统配置VIM编辑器
  • Cadence IC610的使用一(图文教程)
  • 蜗轮蜗杆减速机维修
  • 热门搜索
    参加婚礼穿什么 上网有什么好处 秋天有什么花开 什么是王道 苹果汁的功效与作用 珍珠粉有什么作用 运动会投稿20字 消防安全知识黑板报 松茸菌的功效与作用及食用方法 牛骨髓的功效与作用