IDEA Debug Stream 流
IDEA Debug 大约 705 字示例代码
public class StreamDemo {
public static void main(String[] args) {
List<Integer> list = Stream.of(1, 2, 3, 4, 5).filter(integer -> integer > 3).collect(Collectors.toList());
System.out.println(list);
}
}
步骤
Stream
代码行下断点,可选择Line
、Lambda
、All
。(Line
:不会进入filter
等操作符,Lambda
:只进入filter
等操作符,All
:两者都进入)- 点击
Debug
面板的Trace Current Stream Chain
进入Stream Trace
流追踪面板。 - 刚进入
Stream Trace
面板时会显示Evaluation in process
正在计算中,计算完成显示结果面板。 Stream
面板显示:可查看流中对象及个数。filter
面板:左边显示Stream
流对象,中间使用连接线连接,右边显示过滤后对象及个数。collect
面板:左边显示过滤后的对象,右边显示聚合后的对象及个数。- 点击左下角
Flat Mode
可参看Stream
-filter
-collect
完整过程。
示意图
相关视频
阅读 1462 · 发布于 2022-08-08
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb扫描下方二维码关注公众号和小程序↓↓↓
昵称:
随便看看
换一批
-
Windows 网络适配器显示:网络管理员已经禁用了 Internet 连接共享阅读 4397
-
VisualVM 监控注册成 Windows 服务的 Tomcat 之 JMX 方式阅读 1780
-
Oracle 限制只返回一条记录阅读 7249
-
Java 中 null == 和 == null 判断是否为 null 的区别阅读 3850
-
Linux 网络状态工具 ss,代替 netstat阅读 14506
-
Android6.0 及以上设备查看流量使用情况阅读 5555
-
Java 使用 FutureTask 解决缓存击穿(缓存踩踏)问题阅读 3820
-
Elasticsearch 短语搜索 query->match_phrase阅读 2913
-
Prometheus+Grafana+elasticsearch_exporter 监控 Elasticsearch阅读 1700
-
Java 并发编程之 AtomicReference阅读 1338