Java中Stream流介绍及使用

    Stream流的三类方法 获取Stream流 创建一条流水线,并把数据放到流水线上准备进行操作 中间方法 流水线上的操作 一次操作完毕之后,还可以继续进行其他操作 终结方法 一个Stream流只能有一个终结方法 是流水线上的最后一个操作
    生成Stream流的方式 Collection体系集合 使用默认方法stream()生成流, default Stream<E> stream() Map体系集合 把Map转成Set集合,间接的生成流 数组 通过Arrays中的静态方法stream生成流 同种数据类型的多个数据 通过Stream接口的静态方法of(T... values)生成流 常用Stream流中间操作方法

因为 Stream 操作类型非常多,总结一下常用的

    map():将流中的元素进行再次加工形成一个新流,流中的每一个元素映射为另外的元素。 filter(): 返回结果生成新的流中只包含满足筛选条件的数据 limit():返回指定数量的元素的流。返回的是 Stream 里前面的 n 个元素。 skip():和 limit()相反,将前几个元素跳过(取出)再返回一个流,如果流中的元素小于或者等于 n,就会返回一个空的流。 sorted():将流中的元素按照自然排序方式进行排序。 distinct():将流中的元素去重之后输出。 peek():对流中每个元素执行操作,并返回一个新的流,返回的流还是包含原来流中的元素。
经验分享 程序员 微信小程序 职场和发展