Java8 stream 流的创建方法举例

//利用Stream.of方法创建流

        Stream<String> stream = Stream.of("hello", "world", "Java8");

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

        System.out.println("##################");

        //利用Stream.iterate方法创建流

//长度为5的集合 10 11 12 13 14

        Stream.iterate(10, n -> n + 1)

                .limit(5)

                .collect(Collectors.toList())

                .forEach(System.out::println);

        System.out.println("##################");//10 11 12 13 14

        //利用Stream.generate方法创建流

//长度为个随机数

        Stream.generate(Math::random).limit(5).forEach(System.out::println);

        System.out.println("##################");

        //从现有的集合中创建流

        List<String> strings = Arrays.asList("hello", "world", "Java8");

        String string = strings.stream().collect(Collectors.joining(","));

        System.out.println(string);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容