<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Java 8 的 Stream 不好調(diào)試?別逗了!IDEA 調(diào)試就能輕松搞定!!

          共 1356字,需瀏覽 3分鐘

           ·

          2022-07-06 11:46

          往期熱門文章:

          1、如何用 Java 幾分鐘處理完 30 億個(gè)數(shù)據(jù)?
          2、計(jì)算機(jī)專業(yè)會(huì)不會(huì)成為下一個(gè)土木?
          3、xxl-job驚艷的設(shè)計(jì),怎能叫人不愛
          4、ArrayList#subList這四個(gè)坑,一不小心就中招
          5、面試官:大量請(qǐng)求 Redis 不存在的數(shù)據(jù),從而影響數(shù)據(jù)庫(kù),該如何解決?

          來源:blog.csdn.net/qq_29879799/article/details/105146415
          java的stream編程給調(diào)試帶來了極大的不便,idea 推出了streamtrace功能,可以詳細(xì)看到每一步操作的關(guān)系、結(jié)果,非常方便進(jìn)行調(diào)試。
          初遇StreamTrace
          這里簡(jiǎn)單將字符串轉(zhuǎn)成它的字符數(shù),并設(shè)置斷點(diǎn)開啟debug模式。
          如上圖所示,可以看到每一步操作的元素個(gè)數(shù)、操作的結(jié)果、元素轉(zhuǎn)換前后的對(duì)應(yīng)關(guān),非常清晰明了;還可以查看具體的對(duì)象內(nèi)容。
          使用StreamTrace
          StreamTrace只有在debug模式下才能使用,當(dāng)在Stream代碼上設(shè)置斷點(diǎn)后,啟動(dòng)debug,點(diǎn)擊流按鈕,如圖所示。
          點(diǎn)擊后,默認(rèn)Split 模式顯示。
          可以點(diǎn)擊左下方按鈕切換到FlatMode模式,當(dāng)然也可以再切換回去。
          實(shí)戰(zhàn)演示
          這里演示一段字符轉(zhuǎn)長(zhǎng)度并過濾長(zhǎng)度小于5的stream操作
          @Test
              public void TestTrace() {
                  Stream.of("beijing","tianjin","shanghai","wuhan")
                          .map(String::length)
                          .filter(e->e>5)
                          .collect(Collectors.toList());
              }


          往期熱門文章:

          1、計(jì)算機(jī)專業(yè)會(huì)不會(huì)成為下一個(gè)土木?
          2、xxl-job驚艷的設(shè)計(jì),怎能叫人不愛
          3、ArrayList#subList這四個(gè)坑,一不小心就中招
          4、面試官:大量請(qǐng)求 Redis 不存在的數(shù)據(jù),從而影響數(shù)據(jù)庫(kù),該如何解決?
          5、MySQL 暴跌!
          6、超越 Xshell!號(hào)稱下一代 Terminal 終端神器,用完愛不釋手!
          7、IDEA 官宣全新默認(rèn) UI,太震撼了??!
          8、讓你直呼「臥槽」的 GitHub 項(xiàng)目!
          9、Kafka又笨又重,為啥不選Redis?
          10、50多個(gè)高頻免費(fèi) API 接口分享

          瀏覽 60
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  不用播放器在线观看A | 亚洲精品欧美精品 | 欧美99热| 看一级一级视频黄色 | 国产乱国产乱老熟300部视频 |