广告
返回顶部
首页 > 资讯 > 后端开发 > Python >IntelliJIDEA中如何调试JavaStream操作
  • 416
分享到

IntelliJIDEA中如何调试JavaStream操作

2024-04-02 19:04:59 416人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录插件:Java Stream Debugger调试Stream操作Stream操作是Java 8推出的一大亮点!虽然java.util.stream很强大,但依然还是有很多开发者

Stream操作是Java 8推出的一大亮点!虽然java.util.stream很强大,但依然还是有很多开发者在实际工作中很少使用,其中吐槽最多的一个原因就是不好调试,一开始确实是这样,因为stream这样的流式操作在DEBUG的时候,是一行代码,直接下一步的时候,其实一下就过去了好多操作,这样我们就很难判断到底是里面的哪一行出了问题。不过,现在的话,在强大的idea插件支持下,stream的调试其实也没那么难了,下面就来学习一下在IDEA中如何调试stream操作吧。

插件:Java Stream Debugger

如果你用的IDEA版本比较新的话,这个插件已经是自带的了,就不需要安装了。如果还没安装的话,就手工安装一下,然后继续下面的操作。

本文收录在了我正在连载的《玩转IDEA专栏》,该系列该用电子书的方式编写,如果想要沉浸式阅读学习的话,可以访问WEB版本:https://www.didispace.com/idea-tips/

调试Stream操作

视频演示:点击这里查看

先来看下面这样的这段代码:

public class StreamTest {
    @Test
    void test() {
        List<String> list = List.of("blog.didispace.com", "spring4all.com", "openwrite.cn", "www.didispace.com");

        List<String> result = list.stream()
                .filter(e -> e.contains("didispace.com"))
                .filter(e -> e.length() > 17)
                .toList();

        System.out.println(result);
    }
}

这段代码的逻辑是通过stream去过滤list集合中的元素,由于有两个filter,所以当出现问题的时候,可能不知道具体是哪个filter中出了问题。

借助强大的IDEA,我们在遇到stream的时候,只需要点击下图中的按钮:

此时会弹出一个Stream操作的跟踪窗口:

该窗口中的标签就是这个stream操作的每一步,我们可以通过点击标签去查看每一步执行前和执行后的结果去判断这里的filter是否执行正确。

到此这篇关于IntelliJ IDEA中如何调试Java Stream操作的文章就介绍到这了,更多相关idea调试Java Stream操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: IntelliJIDEA中如何调试JavaStream操作

本文链接: https://www.lsjlt.com/news/149495.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IntelliJIDEA中如何调试JavaStream操作
    目录插件:Java Stream Debugger调试Stream操作Stream操作是Java 8推出的一大亮点!虽然java.util.stream很强大,但依然还是有很多开发者...
    99+
    2022-11-13
  • goLang中如何进行调试操作方法
    这篇文章将为大家详细讲解有关goLang中如何进行调试操作方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。示例如下go get github.com/mailgun/godebugg...
    99+
    2023-06-15
  • IntelliJ IDEA中怎么调试Java Stream操作
    这篇文章主要介绍了IntelliJ IDEA中怎么调试Java Stream操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇IntelliJ IDEA中怎么调试Java ...
    99+
    2023-06-30
  • PHP中如何实现调试和错误调试?
    在PHP中,调试和错误调试是开发过程中不可或缺的一部分。调试和错误调试可以帮助开发人员快速识别和解决应用程序中的错误,从而提高应用程序的稳定性和可靠性。本文将介绍PHP中如何实现调试和错误调试。一、错误调试在PHP应用程序中,错误可能会发生...
    99+
    2023-05-14
    调试工具 PHP调试 PHP错误调试
  • Python如何测试前置操作
    小编给大家分享一下Python如何测试前置操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python主要用来做什么Python主要应用于:1、Web开发;2、...
    99+
    2023-06-14
  • python中如何调试脚本
    小编给大家分享一下python中如何调试脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!调试脚本我们可以在 模块的帮助下在 Python 脚本中设置断点。请按照...
    99+
    2023-06-27
  • java中如何调试程序
    在你觉得有错的地方设置断点在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。点击Debug,如果是web程序,需要你将Tomcat或者Apache服务器以Debug模式启动。这很重要,标准的Start模式,不能...
    99+
    2016-05-10
    java 调试 程序
  • 如何在PHP中调试函数
    PHP是一种流行的服务器脚本语言,用于开发Web应用程序。为了开发和调试PHP代码,有许多工具可供使用。其中最常用的是调试器。调试器可以帮助我们找到程序中的错误和问题。在PHP中,我们可以使用各种调试器来跟踪程序执行过程,检查变量的值以及测...
    99+
    2023-05-19
    函数 调试 PHP
  • 如何在PHP中调试代码
    在开发PHP应用程序时,经常会遇到需要调试代码的情况。调试是解决程序问题,找出代码中的错误以及改进程序性能的必要步骤。在PHP中,调试使用的是调试器。 本文将介绍如何在PHP中使用调试器调试代码。一、配置调试环境在开始调试之前,需要配置调试...
    99+
    2023-05-23
    Debug phpstorm Xdebug
  • IDEA断点调试不起作用如何解决
    本文小编为大家详细介绍“IDEA断点调试不起作用如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“IDEA断点调试不起作用如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。IDEA断点调试,断点不起作用...
    99+
    2023-07-05
  • Linux下如何操作i/o调度器
    这篇文章主要介绍了Linux下如何操作i/o调度器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下如何操作i/o调度器文章都会有所收获,下面我们一起来看看吧。i/o调度器是什么?Linux 的 I/O...
    99+
    2023-06-27
  • Mysql中如何调试存储过程
    小编给大家分享一下Mysql中如何调试存储过程,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以前同事告诉我用临时表插入变量数据来查看,但是这种方法过于麻烦,而且M...
    99+
    2023-06-20
  • ReactNative中如何配置调试端口
    小编给大家分享一下ReactNative中如何配置调试端口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题是这样的,由于公司的...
    99+
    2022-10-19
  • PHP中如何处理调试错误?
    PHP中如何处理调试错误?在开发过程中,我们经常会遇到各种各样的错误。调试错误是一个非常有挑战性的任务,因为我们需要找到错误的根本原因并修复它。本文将介绍一些常用的PHP调试技巧和最佳实践,以帮助我们更有效地处理和解决错误。启用错误报告在P...
    99+
    2023-12-09
    调试错误处理
  • Oracle中如何调试存储过程
    要调试Oracle中的存储过程,可以使用以下方法:1. 使用DBMS_OUTPUT包:通过在存储过程中使用DBMS_OUTPUT包中...
    99+
    2023-08-25
    oracle
  • win10商店重试该操作如何解决
    本文小编为大家详细介绍“win10商店重试该操作如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10商店重试该操作如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10商店重试该操作的解决...
    99+
    2023-07-01
  • Java面试:如何在Linux文件系统中操作文件?
    在Java开发中,经常需要进行文件操作,比如读取文件内容、写入文件内容、创建文件夹等等。而在Linux操作系统中,文件系统是一种非常重要的资源,因此掌握在Linux文件系统中操作文件的技能也变得尤为重要。本文将介绍在Java中如何在Lin...
    99+
    2023-08-04
    面试 linux 文件
  • 如何在Eclipse中设置断点调试
    这篇文章给大家介绍如何在Eclipse中设置断点调试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1  Debug视图1.1 线程堆栈视图  线程堆栈视图表示当前线程的堆栈,从中可以看出在...
    99+
    2023-05-31
    eclipse 中设置
  • Linux调试器中如何实现断点
    这篇文章将为大家详细讲解有关Linux调试器中如何实现断点,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。系列索引随着后面文章的发布,这些链接会逐渐生效。准备环境断点寄存器和内存Elves 和 dwarve...
    99+
    2023-06-28
  • 如何在 ASP IDE 中调试 Laravel 日志?
    Laravel 是一个流行的 PHP Web 开发框架,它提供了非常强大的功能,使得开发人员可以轻松构建高质量的 Web 应用程序。在开发过程中,调试是一个非常重要的环节,因为它可以帮助我们快速识别和解决问题。在本文中,我们将介绍如何在 ...
    99+
    2023-10-14
    ide 日志 laravel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作