码迷,mamicode.com
首页 > 编程语言 > 详细

[技术分享]20171221_java8_创建stream

时间:2017-12-22 00:41:55      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:[]   random   集合   java   list   oid   技术分享   利用   for   

public class StreamTest {
    
    //生成stream的四种方式:
    @Test
    public void test1(){
        //1.第一种:通过collection集合提供的stream方法生成
        List<String> list = Arrays.asList("1","2","3","4");
        Stream<String> stream = list.stream();
        stream.forEach(System.out::print);
        
        //2.第二种:通过Arrays提供的stream方法生成
        String[] s = new String[]{"1","2","3","4"};
        Stream<String> stream2 = Arrays.stream(s);
        stream2.forEach(System.out::print);
        
        //3.第三种:利用steam的静态方法of
        Stream<String> stream3 = Stream.of("1","2","3","4");
        stream3.forEach(System.out::print);
        
        //4.第四种:创建无限流
        //选代流
        Stream<Integer> stream4 = Stream.iterate(0,(x)->x+2);
        stream4.forEach(System.out::print);
        
        //生成
        Stream<Double> stream5 = Stream.generate(Math::random);
        stream5.limit(5).forEach(System.out::print);

    }
}

 

[技术分享]20171221_java8_创建stream

标签:[]   random   集合   java   list   oid   技术分享   利用   for   

原文地址:http://www.cnblogs.com/dingzheng/p/8082677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!