返回顶部
首页 > 资讯 > 精选 >IntelliJ IDEA中怎么调试Java Stream操作
  • 767
分享到

IntelliJ IDEA中怎么调试Java Stream操作

2023-06-30 16:06:57 767人浏览 八月长安
摘要

这篇文章主要介绍了IntelliJ idea中怎么调试Java Stream操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇IntelliJ IDEA中怎么调试Java 

这篇文章主要介绍了IntelliJ idea中怎么调试Java Stream操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇IntelliJ IDEA中怎么调试Java Stream操作文章都会有所收获,下面我们一起来看看吧。

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

插件:Java Stream Debugger

IntelliJ IDEA中怎么调试Java Stream操作

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

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

IntelliJ IDEA中怎么调试Java Stream操作

调试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的时候,只需要点击下图中的按钮:

IntelliJ IDEA中怎么调试Java Stream操作

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

IntelliJ IDEA中怎么调试Java Stream操作

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

关于“IntelliJ IDEA中怎么调试Java Stream操作”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“IntelliJ IDEA中怎么调试Java Stream操作”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: IntelliJ IDEA中怎么调试Java Stream操作

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

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

猜你喜欢
  • IntelliJ IDEA中怎么调试Java Stream操作
    这篇文章主要介绍了IntelliJ IDEA中怎么调试Java Stream操作的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇IntelliJ IDEA中怎么调试Java ...
    99+
    2023-06-30
  • Intellij IDEA中怎么调试maven插件
    今天小编给大家分享一下Intellij IDEA中怎么调试maven插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-07-05
  • IntelliJ IDEA调试技巧是怎么样的
    IntelliJ IDEA调试技巧是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。大家周末愉快啊,今天分享一下 IntelliJ IDEA 的高级调试技巧,来看下有多骚...
    99+
    2023-06-16
  • Intellij IDEA 中调试 maven 插件的步骤
    目录Intellij IDEA 中调试 maven 插件话痨一下步骤1. classfinal-demo 项目部分2. ClassFinal 部分参考资料Intellij IDEA ...
    99+
    2023-03-20
    idea调试 maven 插件 idea调试 maven
  • java中IntelliJ IDEA怎么安装
    这篇文章给大家分享的是有关java中IntelliJ IDEA怎么安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-14
  • 怎么使用IntelliJ调试Java Streams
    本篇内容主要讲解“怎么使用IntelliJ调试Java Streams”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用IntelliJ调试Java Str...
    99+
    2024-04-02
  • java Stream怎么操作元素
    本篇内容主要讲解“java Stream怎么操作元素”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java Stream怎么操作元素”吧!说明java.util.Stream代表了一系列能够执行...
    99+
    2023-06-30
  • 怎么在java中使用Stream操作元素
    怎么在java中使用Stream操作元素?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;...
    99+
    2023-06-14
  • IDEA中怎么配置远程调试
    在IDEA中配置远程调试可以通过以下步骤实现: 打开IDEA,并打开要进行远程调试的项目。 在IDEA的菜单栏中选择“Run” -...
    99+
    2024-04-03
    IDEA
  • pycharm断点调试怎么操作
    pycharm断点调试操作方法:设置断点(在代码行号旁空白处点击或按f9);运行调试(点击"run"按钮或按alt+shift+f10);逐步执行(按f10进入下一行,f11进入函数);...
    99+
    2024-04-17
    linux macos pycharm
  • 怎么在IntelliJ IDEA中安装Gitee for IDEA插件
    今天小编给大家分享一下怎么在IntelliJ IDEA中安装Gitee for IDEA插件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2023-07-05
  • 基于IDEA 的远程调试 Weblogic的操作过程
    目录基于IDEA 的远程调试 Weblogic背景操作过程docker 相关配置IDEA 相关配置基于IDEA 的远程调试 Weblogic 使用环境 docker + vulhu...
    99+
    2024-04-02
  • IntelliJIDEA中如何调试JavaStream操作
    目录插件:Java Stream Debugger调试Stream操作Stream操作是Java 8推出的一大亮点!虽然java.util.stream很强大,但依然还是有很多开发者...
    99+
    2024-04-02
  • IDEA中怎么设置断点进行调试
    这篇文章主要介绍“IDEA中怎么设置断点进行调试”,在日常操作中,相信很多人在IDEA中怎么设置断点进行调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA中怎么设置断点进行调试”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • Java中Stream的作用是什么
    Java中Stream的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. ...
    99+
    2023-06-14
  • IDEA版怎么使用Java操作Redis数据库
    本篇内容主要讲解“IDEA版怎么使用Java操作Redis数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“IDEA版怎么使用Java操作Redis数据库”吧!首先 下载 jedis.jar包...
    99+
    2023-06-20
  • Eclipse中怎么调试Java程序
    Eclipse中怎么调试Java程序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。第1条:不要调试太多一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试切分一下你那复杂的逻...
    99+
    2023-06-17
  • Intellij IDEA中.properties文件中文显示乱码怎么办
    这篇文章主要为大家展示了“Intellij IDEA中.properties文件中文显示乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Intellij IDEA中.properties...
    99+
    2023-05-30
    idea
  • java中Stream怎么使用
    这篇文章将为大家详细讲解有关java中Stream怎么使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、使用流程Stream 的实例化一系列的中间操作(过滤、映射、...)终止操作2、注意点一个中间操...
    99+
    2023-06-15
  • Java 远程调用失败重试的操作方法
    目录常规做法注解重试@Retryable 详解总结在日常开发的过程中我们经常会需要调用第三方组件或者数据库,有的时候可能会因为网络抖动或者下游服务抖动,导致我们某次查询失败。 这种时...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作