在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

java的stream編程調試技巧

Android編程精選 ? 來源:Android編程精選 ? 作者:Android編程精選 ? 2022-10-11 11:06 ? 次閱讀

java的stream編程給調試帶來了極大的不便,idea 推出了streamtrace功能,可以詳細看到每一步操作的關系、結果,非常方便進行調試。初遇StreamTrace這里簡單將字符串轉成它的字符數(shù),并設置斷點開啟debug模式。

39b9efde-3b37-11ed-9e49-dac502259ad0.png

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

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

3a7794bc-3b37-11ed-9e49-dac502259ad0.png

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

3adff34a-3b37-11ed-9e49-dac502259ad0.png

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

3afb31be-3b37-11ed-9e49-dac502259ad0.png

實戰(zhàn)演示這里演示一段字符轉長度并過濾長度小于5的stream操作


@Test publicvoidTestTrace(){ Stream.of("beijing","tianjin","shanghai","wuhan") .map(String::length) .filter(e->e>5) .collect(Collectors.toList()); }
3b30ef34-3b37-11ed-9e49-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2983

    瀏覽量

    106461
  • 字符串
    +關注

    關注

    1

    文章

    589

    瀏覽量

    20937
  • Stream
    +關注

    關注

    0

    文章

    21

    瀏覽量

    8074
  • idea
    +關注

    關注

    1

    文章

    70

    瀏覽量

    4479

原文標題:Java 8 的 Stream 不好調試?別逗了!IDEA 調試就能輕松搞定!!

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Stream API原理介紹

    Stream API 是 Java 8 中最重要的新特性之一,它是處理集合和數(shù)組的一種新方式。它提供了一種簡單、靈活和可讀的方式來處理集合和數(shù)組中的元素,從而使代碼更加簡潔、高效和易于維護。 1.
    的頭像 發(fā)表于 09-30 15:31 ?878次閱讀

    java 網(wǎng)絡編程語言

    java 網(wǎng)絡編程語言
    發(fā)表于 12-09 15:41 ?0次下載

    Java并發(fā)編程實戰(zhàn)

    Java并發(fā)編程實戰(zhàn)
    發(fā)表于 03-19 11:24 ?7次下載

    JAVA優(yōu)化編程

    JAVA優(yōu)化編程
    發(fā)表于 03-19 11:24 ?1次下載

    Java編程指南

    Java編程指南
    發(fā)表于 03-19 11:26 ?3次下載

    Java編程100例

    Java詳細編程 100例
    發(fā)表于 05-24 11:20 ?23次下載

    JAVA并發(fā)編程實踐

    JAVA并發(fā)編程實踐資料免費下載。
    發(fā)表于 06-01 15:31 ?15次下載

    Java并發(fā)編程的藝術

    Java并發(fā)編程的藝術說明。
    發(fā)表于 06-01 15:31 ?16次下載

    如何利用Stream API來優(yōu)化Java代碼

    使用Stream API優(yōu)化代碼 Java8的新特性主要是Lambda表達式和流,當流和Lambda表達式結合起來一起使用時,因為流申明式處理數(shù)據(jù)集合的特點,可以讓代碼變得簡潔易讀 放大招,流
    的頭像 發(fā)表于 07-26 14:30 ?1407次閱讀

    JDK8 Stream數(shù)據(jù)流效率分析

    StreamJava SE 8類庫中新增的關鍵抽象,它被定義于 java.util.stream (這個包里有若干流類型:Stream 代表對象引用流,此外還有一系列特化流,
    的頭像 發(fā)表于 08-17 10:53 ?1383次閱讀

    Java編程思想練習題源碼

    Java編程思想練習題源碼,配合《Java編程思想》進行學習。
    發(fā)表于 09-26 14:24 ?0次下載

    Java 8 Stream之collect()的奇技淫巧

    本身我是一個比較偏向少使用Stream的人,因為調試比較不方便。但是, 不得不說,stream確實會給我們編碼帶來便捷。所以還是忍不住想分享一些奇技淫巧。
    的頭像 發(fā)表于 11-22 15:49 ?1002次閱讀

    怎么使用Java8的Stream API比較兩個List的差異呢?

    可以使用Java8的Stream API來比較兩個List的差異,并取出不同的對象。
    的頭像 發(fā)表于 08-12 11:15 ?2417次閱讀

    Java8的Stream流 map() 方法

    8 之后,對集合可以進行 Stream 操作,使上面的處理更簡潔。 概述 Stream 流式處理中有 map() 方法,先看下其定義,該方法在java.util.stream.Stream類中 可以看到
    的頭像 發(fā)表于 09-25 11:06 ?2254次閱讀
    <b class='flag-5'>Java</b>8的<b class='flag-5'>Stream</b>流 map() 方法

    JavaStream的常用知識

    ?我們都知道,傳統(tǒng)的處理中,每一步我們都需要通過循環(huán)控制,邏輯控制,解包,重新裝箱這些工作。 非生產線示意處理圖 這些步驟讓我們的程序的業(yè)務邏輯支離破碎,經常處理數(shù)據(jù)類的小伙伴尤為痛苦。幸運的是,Java8為我們引入了Stream,使用
    的頭像 發(fā)表于 10-11 15:45 ?584次閱讀
    <b class='flag-5'>Java</b>的<b class='flag-5'>Stream</b>的常用知識
    主站蜘蛛池模板: 九九天天影视 | 手机看片1024在线观看 | 午夜片在线| 97av免费视频 | 久久精品亚洲一区二区三区浴池 | 欧美很很干 | 老色网站| 爱爱视频天天干 | 欧美日韩精品一区二区另类 | 丁香婷婷综合五月六月 | 午夜色综合 | 国产精品久久久久久久久久影院 | 四虎国产一区二区三区 | 国产网红主播精品福利大秀专区 | 国产乱通伦| 公开免费视频 | 伊人五月婷婷 | 种子天堂| 成年ssswww日本 | 天天拍天天操 | a一级黄 | 色偷偷网址 | 天天操天天干天天爱 | 深夜一级毛片 | 色四虎 | 日韩高清成人毛片不卡 | 嫩草影院播放地址一二三 | 好黄好硬好爽好刺激 | 91p0rn永久备用地址二 | 在线免费看黄视频 | 你懂得在线播放 | 极品啪啪 | 色婷婷色99国产综合精品 | 欧美一级特黄aaaaaa在线看片 | 精品一级毛片 | 大黄一级片 | 色.com| 久久精品国产福利 | 免费看欧美一级特黄a大片 免费看欧美一级特黄a大片一 | 激情六月婷婷 | 手机看高清特黄a大片 |