Java 8 的 Stream 不好調試?別逗了!IDEA 調試就能輕鬆搞定!!

來源:blog.csdn.net/qq_29879799/article/details/105146415

java的stream編程給調試帶來了極大的不便,idea 推出了streamtrace功能,可以詳細看到每一步操作的關係、結果,非常方便進行調試。

初遇StreamTrace

這裏簡單將字符串轉成它的字符數,並設置斷點開啓debug模式。

如上圖所示,可以看到每一步操作的元素個數、操作的結果、元素轉換前後的對應關,非常清晰明瞭;還可以查看具體的對象內容。

使用StreamTrace

StreamTrace只有在debug模式下才能使用,當在Stream代碼上設置斷點後,啓動debug,點擊流按鈕,如圖所示。

點擊後,默認Split 模式顯示。

可以點擊左下方按鈕切換到FlatMode模式,當然也可以再切換回去。

實戰演示

這裏演示一段字符轉長度並過濾長度小於5的stream操作

@Test
    public void TestTrace() {
        Stream.of("beijing","tianjin","shanghai","wuhan")
                .map(String::length)
                .filter(e->e>5)
                .collect(Collectors.toList());
    }

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2022最新版)

2.勁爆!Java 協程要來了。。。

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這纔是優雅的方式!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章