溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java8中Stream有什么用

發布時間:2021-11-02 13:53:36 來源:億速云 閱讀:312 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“Java8中Stream有什么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Java8中Stream有什么用”這篇文章吧。

Java8對集合提供了一種流式計算的方式,這種風格將要處理的元素集合看 作一種流, 流在管道中傳輸, 并且可以在管道的節點上進行處理, 比如 篩選, 排序,聚合等。

Stream API 基本都是返回Stream本身,這樣多個操作可以串聯成一個管 道, 如同流式風格(fluent style)。 這樣做可以對操作進行優化, 比 如延遲執行(laziness)和短路( short-circuiting)

Java8中Stream有什么用

Java8中Stream有什么用

Java8中Stream有什么用

stream() 為集合創建串行流

parallelStream() 為集合創建并行流

private void createStream(){
    Stream<Integer> stream = getList().stream();
    Stream<Integer> parallelStream = getList().parallelStream();
}

stream提供了一個內部遍歷的方式forEach(),通過forEach可以大大簡化集 合遍歷的代碼。

private void forEach(){
    getList().forEach(i->System.out.println(i));
}

stream提供了一個用于數據過濾的方法filter(),與stream的其他API配合 使用可以簡單的實現數據過濾。

stream提供了一個用于數據映射的方法map(),與stream的其他API配合使用 可以簡單的實現數據映射。

stream提供了一個用于數據映射的方法sorted(),與stream的其他API配合 使用可以簡單的實現數據排序。

Collectors 類實現了很多歸約操作,例如將流轉換成集合和聚合元素。 Collectors 可用于返回列表或字符串。

一些產生統計結果的收集器也非常有用。它們主要用于int、double、long 等基本類型上,它們可以用來產生類似如下的統計結果。

以上是“Java8中Stream有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女