栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1.java8流的使用 stream的创建

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.java8流的使用 stream的创建

1.介绍


原来的不变,创建一个新流。list是数组,流是算法

2.创建步骤操作

创建大致方式

//1.可以通过Collection系列集合提供的stream()顺序流获取parallelStream()并行流来获取流
        List list=new ArrayList<>();
        Stream stream1 = list.stream();
        //2.通过Arrays 中的静态方法stream()获取数组流
        IntStream stream = Arrays.stream(new int[]{1, 2, 3});
        //3.通过Stream类中的静态方法of()
        Stream stream3 = Stream.of("aa", "bb", "cc");
        //4.创建无限流
        //迭代
        Stream stream4=Stream.iterate(0,(x) ->x+2);//其中x是一个任意值,只要有(x) ->x个格式就行,后面的x+2表示迭代的值中,在前面的值得基础上+2
        stream4
                .limit(10)//这个表示允许打印10个值,中间操作
                .forEach(System.out::println);//这个表示终止操作
        //生成随机数
        Stream.generate(()->Math.random())
                .limit(5)
                .forEach(System.out::println);

创建的主要方式

List list=new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        Stream stream = list.stream();
        stream
                .limit(2)//限制为两个,这里默认前面两个
                .forEach(System.out::println);
3.总结反思

1.流不会改变原来的值,而是创建一个新的

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358380.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号