Java 中的流可以替代循环吗?

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022和2023Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022和2023Goland激活码,Goland稳定专属激活码(持续更新)

 

Java 8 的发布是 Java 历史上的一个重要时刻。Streams 和 Lambda 被引入,现在它们被广泛使用。如果您不了解 Streams 或者从未听说过它,也完全没问题。在大多数情况下,循环将满足您的需求,并且如果没有 Streams,您也不会遇到任何问题。

那我们为什么需要Streams呢?它们可以替代循环或比循环有优势吗?在本文中,我们将研究代码、比较性能,并了解 Streams 作为 for 循环的替代品效果如何。

代码比较

流增加了代码复杂性,因为它们需要类、接口和导入;相反,循环本质上是内置的。在某些方面确实如此,但不一定。代码的复杂性远远超过您需要了解的事情的数量。更多的是关于代码的可读性。让我们看一些例子。

具有类型的项目名称列表

假设我们有一个项目列表,并且想要特定项目类型的名称列表。使用循环,您将编写以下内容:

阅读代码,您会发现ArrayList应该实例化一个 new ,并且add()应该在每个循环中进行类型检查和调用。另一方面,这是相同结果的流版本:

在 Lambda 的帮助下,您可以立即发现我们首先选择具有给定类型的项目,然后获取过滤项目的名称列表。在这种代码中,逐行流程与逻辑流程非常一致。

发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5636.html

(0)
上一篇 2023年7月16日 下午9:35
下一篇 2023年7月26日 下午12:03

相关推荐

  • 你所不知道的 Java synchronized 关键字

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年6月19日
    00
  • 为什么 Python 在金融领域如此火爆?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年1月30日
    00
  • 日志打印的 14 个 Java 好技巧

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年4月10日
    00
  • IDEA2023激活码(IDEA最新激活码亲测有效)

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年10月3日
    00
  • python web运维开发中级视频教程

    python web运维开发中级视频教程 下载链接:https://pan.baidu.com/s/1J52kfsHpZOkq3jyp77kiow?pwd=1234提取码:1234 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pych…

    2023年3月15日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注