国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

瀏覽:8日期:2024-07-16 13:11:01
前言

自從 Java 8 開始,作為程序員的我們都離不開 Stream 相關功能的使用,書寫起來那叫一個流暢(這個 feel~~)。但總是有一些時候,我們對 stream 的操作所要的結果和預期不符,這就需要我們逐步調試,定位問題

常規調試

先來看下面這段代碼:

public static void main(String[] args) { Object[] res = Stream.of(1,2,3,4,5,6,7,8).filter( i -> i%2 == 0).filter( i -> i>3).toArray(); System.out.println(Arrays.toString(res));}

我們可以在 Stream 操作處打上斷點,逐步查看結果,就像這樣:

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

我們需要各種單步調試,不是很直觀,我們迫切的需要個一覽視圖,讓我們快速查看我們的 Stream 結果

可視化調試

同樣先選擇行斷點,以 Debug 模式進入程序:

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

接下來會彈出 Stream Trace,整個 Stream 操作盡顯眼前

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

同樣可以點擊左下角的 Flat Mode 按鈕,將整個視圖扁平化

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

在實際業務中,我們通常對集合進行各種 Stream 操作,我們再來個復雜一些的例子:

List<Optional<Customer>> customers = Arrays.asList(Optional.of(new Customer('日拱一兵', 18)),Optional.of(new Customer('卑微的小開發', 22)),Optional.empty(),Optional.of(new Customer('OOT', 21)),Optional.empty(),Optional.of(new Customer('溫柔一刀', 23)),Optional.empty());long numberOf65PlusCustomers = customers.stream().flatMap(c -> c.map(Stream::of).orElseGet(Stream::empty)).filter(c -> c.getAge() > 18).count();System.out.println(numberOf65PlusCustomers);

同樣按照上面的操作得到可視化 Stream Trace 視圖,直觀了解整個 Stream 流程,查看對象屬性等

IntelliJ IDEA 老司機居然還沒用過 Stream Trace功能(問題小結)

總結

這個簡單的功能,看一遍就會,相信可以在日常的調試中對你有很大幫助,接下來會介紹更多的你不曾留意又很高級調試技巧

以上就是IntelliJ IDEA 老司機還沒用過 Stream Trace功能(問題小結)的詳細內容,更多關于idea Stream Trace的資料請關注好吧啦網其它相關文章!

標簽: IDEA
相關文章:
主站蜘蛛池模板: 日韩精品视频免费在线观看 | 国产在线欧美日韩精品一区二区 | a一级网站 | 免费韩国一级毛片 | 黄色日韩网站 | 免费特黄 | 国产一级视频在线观看 | 一级毛片真人免费观看 | 寡妇野外啪啪一区二区 | 国产欧美日韩中文久久 | 奇米色88欧美一区二区 | 一级毛片在线 | 九九视频在线观看视频6偷拍 | 亚洲成年男人的天堂网 | 91.xxx.高清在线 | 久久久久国产免费 | 国产国产成人人免费影院 | 成年网站免费视频黄 | 成年女人色毛片免费 | 成人香蕉视频 | 91精品国产综合久久久久久 | 日本三级香港三级人妇99视 | 国产特黄一级一片免费 | 国产精品特黄一级国产大片 | 国产经典一区 | 一级一级一片免费 | 免费观看日本特色做爰视频在线 | 亚洲网址在线观看 | 高清一级毛片免免费看 | 在线视频亚洲 | 免费看欧美xxx片 | 国产三级在线观看 | 九九在线免费视频 | 日韩三及片 | 精品国产一二三区在线影院 | 亚洲精品午夜在线观看 | 亚洲精品欧美精品国产精品 | 国产一成人精品福利网站 | 普通话对白国产精品一级毛片 | 一级黄片一级毛片 | 亚洲精品h |