java Stream debug 调试

本文介绍了如何在IntelliJ IDEA中调试Java Stream操作。通过设置断点在`skip`和`limit`方法处,可以观察Stream处理流程。当IDEA版本较旧时,可以借助Java Stream Debugger插件进行调试。
摘要由CSDN通过智能技术生成

平时有时候需要Stream出问题又不知道哪里的时候想调试但是不会调试怎么办呢?今天就来说说java的Stream是怎么调试的。官方的链接地址是:https://www.jetbrains.com/help/idea/analyze-java-stream-operations.html,如果英文好的话也可以直接看英文的。

先写一个简单的Stream方法

public class StreamTest {

    public static void main(String[] args) {
        int sum = IntStream.range(1, 30)
                .skip(10)
                .limit(5)
                .sum();
        System.out.println(sum);
}

这个方法简单来说,就是从1到29的数字(为什么是29不是30呢,是因为range不包括后面这个数,如果想包含请用rangeClosed(1,30)) ,去掉前10个后的数据后取其中的前5个数据。
debug模式下运行在skip那一行和limit那一行打断点。
在这里插入图片描述
出现了下面的画面(如果上图中没有那个按钮,有可能是你的idea版本比较低18以后基本上都集成了,如果你的版本比较低,你可以使用一个叫Java Stream Debugger这个也可以进行调试):
在这里插入图片描述
默认是这样的画面我为了好看我就点击了这张图左下角的按钮换了个模式,这个看个人。
在这里插入图片描述
就完成了一个stream的调试。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值