目前,只有IDEA這款神器能把Java8的數(shù)據(jù)流問題這么完美的解決掉!
點擊上方?好好學java?,選擇?星標?公眾號
重磅資訊、干貨,第一時間送達
重磅資訊、干貨,第一時間送達
今日推薦:硬剛一周,3W字總結(jié),一年的經(jīng)驗告訴你如何準備校招!
個人原創(chuàng)100W+訪問量博客:點擊前往,查看更多
個人原創(chuàng)100W+訪問量博客:點擊前往,查看更多
來源:sf.gg/a/1190000006033999
stringCollection.stream().filter(e -> e.startsWith("a")).collect(Collectors.toList());
stringCollection.stream().filter(e -> e.startsWith("a")).toList();
注:Stream.js是瀏覽器上的Java 8 數(shù)據(jù)流API的JavaScript接口,并解決了上述問題。所有重要的終止操作都可以直接在流上訪問,十分方便。詳情請見API文檔。
# 使用 IntelliJ IDEA 來幫忙

# 構(gòu)建你自己的實時模板

// Abbreviation: .toList.collect(Collectors.toList())// Abbreviation: .toSet.collect(Collectors.toSet())// Abbreviation: .join.collect(Collectors.joining("$END$"))// Abbreviation: .groupBy.collect(Collectors.groupingBy(e -> $END$))
提示:你應該開啟"Add unambiguous imports on the fly"(自動添加明確的導入)選項,便于讓IDEA自動添加java.util.stream.Collectors的導入語句。選項在Editor → General → Auto Import中。
# 連接

# 分組

推薦文章
原創(chuàng)電子書
歷時整整一年總結(jié)的?Java 面試 + Java 后端技術(shù)學習指南,這是本人這幾年及校招的總結(jié),各種高頻面試題已經(jīng)全部進行總結(jié),按照章節(jié)復習即可,已經(jīng)拿到了大廠offer。
原創(chuàng)思維導圖
掃碼或者微信搜?程序員的技術(shù)圈子?回復?面試?領(lǐng)取原創(chuàng)電子書和思維導圖。
評論
圖片
表情



