美文网首页
Java8 中间操作和终端操作

Java8 中间操作和终端操作

作者: Tinyspot | 来源:发表于2023-12-29 17:05 被阅读0次

    1. 流

    • 流是一系列数据项,一次只生成一项。程序可以从输入流中一个一个读取数据项,然后以同样的方式将数据项写入输出流
    • Stream<T>就是一系列T类型的项目

    1.1 特点

    • 流在概念上固定的数据结构(你不能添加或删除元素),其元素是按需计算的
    • 和迭代器类似,流只能遍历一次
    • 流是内部迭代

    2. 流操作

    • 可以连接起来的流操作称为中间操作,关闭流的操作称为终端操作
    • 两类操作
      • 中间操作,形成一条流的流水线
      • 终端操作,执行流水线并生成结果

    3.1 中间操作

    • 中间操作会返回另一个流
    • 除非流水线上触发一个终端操作,否则中间操作不会执行任何处理

    3.2 终端操作

    终端操作会从流的流水线生成结果,其结果是任何不是流的值,比如List、Integer,甚至void

    相关文章

      网友评论

          本文标题:Java8 中间操作和终端操作

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