开发者社区 问答 正文

在Lambda表达式的Stream pipeline中,.map和.filter方法是如何工作的?

在Lambda表达式的Stream pipeline中,.map和.filter方法是如何工作的?

展开
收起
花开富贵111 2024-06-19 23:05:58 60 分享 版权
1 条回答
写回答
取消 提交回答
  • 在Lambda表达式的Stream pipeline中,.map和.filter方法通过创建新的StatelessOp对象来工作。这些对象都是ReferencePipeline的子类,表示无状态的算子。这些方法不会立即执行任何操作,而是返回一个新的Stream对象,该对象封装了之前的Stream对象和新的操作。这就是所谓的延迟执行(lazy execution)。

    2024-06-19 23:35:28
    赞同 1 展开评论