首頁 > 軟體

使用IntelliJ IDEA調式Stream流的方法步驟

2022-05-24 14:01:19

前言

今天有小夥伴問我Stream流該怎麼調式的問題,在跟他講了之後我覺得有必要分享給各位小夥伴這個調式技巧,終結bug指日可待!

開篇

相信點進來的都瞭解Stream流是什麼?也肯定知道這是Java8的新特性之一,我就不過多介紹了,在日常的開發中挺常用的,下面就舉一個簡單的例子來教你們如何調式:

對以下集合進行去重並進行排序。

List<String> strings = Arrays.asList("1", "2", "5", "4", "1");

腦海裡有解題的思路了吧,直接上程式碼:

public static void main(String[] args) {
        List<String> strings = Arrays.asList("1", "2", "5", "4", "1");
        List<String> collect = strings.stream().distinct().sorted().collect(Collectors.toList());
        collect.forEach(System.out::println);
    }

輸出結果:

 那我想看它中途做了什麼操作呢?怎麼看?請往下看:

在使用Stream的地方打個斷點 

Debug方式執行

執行後可以看到已經停下來了,這個時候我們來看看它中間都做了什麼操作;

 可以通過上面的圖看到和我們程式碼呼叫的順序是一樣的,你就可以通過這個頁面方便的看到它都做了哪些操作啦~

 去重

排序 

收集 

如果你的IDEA版本沒有這個按鈕的話往下看: 

如果你的版本沒有這個按鈕的話就需要去下載下面這個外掛才能使用了 

到此這篇關於使用IntelliJ IDEA調式Stream流的方法步驟的文章就介紹到這了,更多相關 IDEA調式Stream流內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com