美文网首页
java8 StreamApi 创建篇

java8 StreamApi 创建篇

作者: ChineseBoy | 来源:发表于2017-02-03 18:05 被阅读19次

    Stream:用于操作数据源(集合,数组等)的元素序列。

    注意:

    1.Stream 自己不会存储元素。

    1.Stream 不会改变源对象。

    1.Stream 的操作都是延迟操作。即不调用终止操作(foreach等),中间不会执行。

    Paste_Image.png

    没有别的,直接撸代码:

        List<Person> pList = new ArrayList<>();
        Stream stream1 = pList.stream();
        
        //============================================
        Stream<Person> stream2 = Arrays.stream(new Person[2]);
        
        //============================================
        Stream<String> stream3 = Stream.of("aa","bb","cc");
        
        //===============无限流=============================
        Stream<Integer> stream4 = Stream.iterate(0, x->x+2);
        stream4.limit(10).forEach(System.out::println);
        
        Stream<Double> stream5 = Stream.generate(()->Math.random());
        stream5.limit(10).forEach(System.out::println);

    相关文章

      网友评论

          本文标题:java8 StreamApi 创建篇

          本文链接:https://www.haomeiwen.com/subject/qbbdittx.html