java8 StreamApi 创建篇

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

注意:

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

1.Stream 不会改变源对象。

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

java8 StreamApi 创建篇_第1张图片
Paste_Image.png

没有别的,直接撸代码:

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

你可能感兴趣的:(java8 StreamApi 创建篇)