• 技术文章 >java >java基础

    Stream在java里的终止

    小妮浅浅小妮浅浅2021-02-18 17:49:40原创2547

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.计算元素个数

    long count()

    示例

    List<Integer> demo = Arrays.asList(1, 2, 3, 4, 5, 6);
    System.out.println(demo.stream().count());
    -------result--------
    6

    2.最小值

    //获取最小值
    Optional<T> min(Comparator<? super T> comparator)
    //获取值
    Optional<T> max(Comparator<? super T> comparator)

    示例

    List<Integer> demo = Arrays.asList(1, 2, 3);
    Optional<Integer> min = demo.stream().min(Comparator.comparing(item->item));
    Optional<Integer> max = demo.stream().max(Comparator.comparing(item->item));
    System.out.println(min.get()+"-"+max.get());
    -------result--------
    1-3

    3.收集

        public void test3(){
            List<Student> studentList = StudentData.getStudents();
            //返回一个list
            List<Student> listStream = studentList.stream()
                    .filter(e -> e.getAge() > 18)
                    .collect(Collectors.toList());
            //返回一个Set
            Set<Student> setStream = studentList.stream()
                    .filter(e -> e.getAge() > 18)
                    .collect(Collectors.toSet());
            //返回其他的类型
    }

    以上就是Stream在java里的终止操作,相信大家学会后就可以用代码去解决类似的问题了。更多的Stream终止操作及其使用,大家可以去之前文章中查看,或者翻阅其他的资料。

    专题推荐:java,stream终止
    上一篇:java Stream结合函数方法 下一篇:java字符串的格式化输出

    相关文章推荐

    • java数据流的工作原理• java数据流的高级用法• java压缩流的压缩与解压• Stream函数在java中的使用• java中Stream创建的方法• java Stream结合函数方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网