开发者社区> 问答> 正文

JAVA中Stream 最终操作如何理解?

JAVA中Stream 最终操作如何理解?

展开
收起
vncamyi27xznk 2021-11-13 23:35:19 426 0
1 条回答
写回答
取消 提交回答
  • "Stream 的中间操作得到的结果还是一个 Stream,比如计算出流中元素的个数、将流装换成集合等。这就需要最终操作( terminal operation)。 最终操作会消耗流,产生一个最终结果。也就是说,在最终操作之后,不能再次使用流,也不能在使用任何中间操作,否则将抛出异常: image.png

    java.lang.IllegalStateException: stream has already been operated upon or c losed 俗话说,“你永远不会两次踏入同一条河”也正是这个意思。

    资料来源:《Java工程师成神之路(基础篇)》,链接:https://developer.aliyun.com/topic/download?id=923"

    2021-11-16 13:23:54
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载