如上图所示,先在第一行 打断点,然后点击debugRun,进入调试模式,此时点击图中红框所示的"Trace Current Stream Chain"按钮,出现下图: 会显示出Stream接口的全部操作,点击mapToInt,出现下图,得到mapToInt的结果 点击filter,出现下图,得到filter的结果 或者直接点击左下角的FlatMode,出现下图,直接显示mapToInt,filter的...
public static void main(String[] args) { List collect = Stream.of(1, 2, 3, 4, 5, 6).filter(integer -> integer >3).collect(Collectors.toList()); collect.forEach(System.out::println); } 进入debug模式,选择下面按钮 进入stream流调试: 点击相应按钮,执行对应动作,调试 欢迎指正!
toList()); 流调试器的可视化展示如下:对于我之前一直很难理解的flatMap操作,流调试器让我一下子就明白了: Arrays.asList("How are you", "I have a dog", "Hi boy", "cat dog", "boy") .stream() .map(s->s.split(" ")) .flatMap(Stream::of) .distinct() .sorted() .collect(Collectors...
idea stream流用法 当使用IntelliJ IDEA进行Stream流调试时,可以通过以下步骤进行操作: 1. 在代码中设置断点:在需要调试的代码行上点击鼠标右键,选择“Toggle Line Breakpoint”或按下“Ctrl+F8”快捷键来设置断点。 2. 启动调试模式:点击菜单栏的“Run”,选择“Debug”以启动调试模式。 3. 打开Stream追踪:在调试...
Idea Stream流调试利器#java #程序员 #干货分享 #程序猿日常 - 程序员余某于20231220发布在抖音,已经收获了1006个喜欢,来抖音,记录美好生活!
Stream操作是Java 8推出的一大亮点!虽然java.util.stream很强大,但依然还是有很多开发者在实际工作中很少使用,其中吐槽最多的一个原因就是不好调试,一开始确实是这样,因为stream这样的流式操作在DEBUG的时候,是一行代码,直接下一步的时候,其实一下就过去了好多操作,这样我们就很难判断到底是里面的哪一行出了问题。
先在第一行打个断点,然后进入调试模式运行,当断点进入时,点击调试窗口的Trace Current Stream Chain按钮: 然后自动进入当前Stream跟踪调试窗口,上面会展示每个链式调用的选项卡,点击各个选项卡可以看对应每步的跟踪结果。 如下面所示: 也可以点击左下角的Flat Mode进入扁平模式,一次性展示所有跟踪结果: ...
程序首先创建了一个包含五个数字的 Stream,接着对每个数字进行 * 10 操作,最后筛选出大于 2000 的数字并进行打印。在调试过程中,通过在代码的起始处设置断点,并在断点触发时点击“Trace Current Stream Chain”按钮,IDEA 自动打开 Stream 跟踪调试窗口。该窗口展示每个调用步骤的选项卡,点击选项卡...
java8的steam操作,一般情况下出问题,不像以前写的代码一样,单步跟踪调试根本不管用的,现在IntelliJ IDEA提供了一种可视化的调试技巧。 实例 示例代码: package org.example.a; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; ...