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

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

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

3天內不再提示

java的stream編程調試技巧

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

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

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

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

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

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

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

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

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

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

實戰演示這里演示一段字符轉長度并過濾長度小于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

審核編輯:湯梓紅

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

    關注

    20

    文章

    2986

    瀏覽量

    107116
  • 字符串
    +關注

    關注

    1

    文章

    589

    瀏覽量

    21155
  • Stream
    +關注

    關注

    0

    文章

    21

    瀏覽量

    8105
  • idea
    +關注

    關注

    1

    文章

    70

    瀏覽量

    4547

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Stream API原理介紹

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

    java 網絡編程語言

    java 網絡編程語言
    發表于 12-09 15:41 ?0次下載

    Java并發編程實戰

    Java并發編程實戰
    發表于 03-19 11:24 ?7次下載

    JAVA優化編程

    JAVA優化編程
    發表于 03-19 11:24 ?1次下載

    Java編程指南

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

    Java編程100例

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

    JAVA并發編程實踐

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

    Java并發編程的藝術

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

    如何利用Stream API來優化Java代碼

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

    JDK8 Stream數據流效率分析

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

    Java編程思想練習題源碼

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

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

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

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

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

    Java8的Stream流 map() 方法

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

    JavaStream的常用知識

    ?我們都知道,傳統的處理中,每一步我們都需要通過循環控制,邏輯控制,解包,重新裝箱這些工作。 非生產線示意處理圖 這些步驟讓我們的程序的業務邏輯支離破碎,經常處理數據類的小伙伴尤為痛苦。幸運的是,Java8為我們引入了Stream,使用
    的頭像 發表于 10-11 15:45 ?659次閱讀
    <b class='flag-5'>Java</b>的<b class='flag-5'>Stream</b>的常用知識
    主站蜘蛛池模板: 黄色片香蕉视频 | 国产午夜精品理论片在线 | 天天天射 | 天天摸天天做天天爽水多 | 天天视频在线观看免费 | 丁香六月婷婷激情 | 欧美性猛交xxxx | 成人国产三级精品 | 午夜嘿咻 | 久久69| 国产女人又爽又大 | 欧美午夜一区 | 风流护士 | 久操成人 | 免费国产午夜高清在线视频 | 国产高清视频在线免费观看 | 在线观看免费视频 | 在线观看国产一级强片 | 日日躁夜夜躁狠狠天天 | 亚洲精品成人a在线观看 | 天堂资源中文官网 | 国产毛片一区二区三区精品 | 日韩午夜在线视频不卡片 | 色播四房间| 久久999 | 国产午夜在线视频 | 中文字幕一二三四区 | 天堂精品视频 | 尤物蜜芽福利国产污在线观看 | 老司机51精品视频在线观看 | 国产欧美一区二区日本加勒比 | 一级一片免费播放 | 97天天做天天爱夜夜爽 | 美国色网站 | 四虎影视入口 | 亚洲午夜精品在线 | 一区二区三区在线观看免费 | 亚洲色图在线观看视频 | 久久综合九色综合98一99久久99久 | 欧亚精品卡一卡二卡三 | 久久精品男人影院 |