美文网首页
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 创建篇

    Stream:用于操作数据源(集合,数组等)的元素序列。 注意: 1.Stream 自己不会存储元素。 1.Str...

  • 写给大忙人的javaSE8(2)-常用流操作

    java8中的 StreamAPI 非常丰富,本文介绍几种比较重要的API。 collect(toList()) ...

  • java8 StreamApi 结束操作篇

    注意:流进行了终止操作后,不能再次使用 1.查找与匹配 allMatch——检查是否匹配所有元素 anyMatch...

  • java8 StreamApi 中间操作篇

    就如同流水线一样,多个中间操作形成一道流水线,但是只有执行了终止操作,中间的一系列操作才会一次性执行完,最终得出结...

  • Java8之StreamAPI

    Java8的两大特性(1)Lambda 表达式Lambda表达式 前面文章已经详细讲解过 lambda语法、函数式...

  • Java8 StreamAPI和Optional

  • StreamAPI

    StreamAPI的作用 Java8中有两大最为重要的改变。第一个是 Lambda 表达式;另外一个则是 Stre...

  • Java8新特性——StreamAPI(一)

    1. 流的基本概念 1.1 什么是流? 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一...

  • Java8新特性——StreamAPI(二)

    1. 收集器简介 收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。 collec...

  • Java8新特性——StreamAPI 详解

    为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputS...

网友评论

      本文标题:java8 StreamApi 创建篇

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