Java8 Stream详解~Stream概述
生活随笔
收集整理的這篇文章主要介紹了
Java8 Stream详解~Stream概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java 8 是一個非常成功的版本,這個版本新增的Stream,配合同版本出現的 Lambda ,給我們操作集合(Collection)提供了極大的便利。
那么什么是Stream?
Stream將要處理的元素集合看作一種流,在流的過程中,借助Stream API對流中的元素進行操作,比如:篩選、排序、聚合等。
Stream可以由數組或集合創建,對流的操作分為兩種:
中間操作,每次返回一個新的流,可以有多個。
終端操作,每個流只能進行一次終端操作,終端操作結束后流無法再次使用。終端操作會產生一個新的集合或值。
另外,Stream有幾個特性:
stream不存儲數據,而是按照特定的規則對數據進行計算,一般會輸出結果。
stream不會改變數據源,通常情況下會產生一個新的集合或一個值。
stream具有延遲執行特性,只有調用終端操作時,中間操作才會執行。
總結
以上是生活随笔為你收集整理的Java8 Stream详解~Stream概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓逆向_14 --- 单机和弱联网游戏
- 下一篇: 一文读懂类加载机制 --- ClassL