天天看點

09JavaLambda-6. Stream流的中間操作

概念

中間操作的意思是,執行完此方法之後,Stream流依然可以繼續執行其他操作。

常見方法

方法名 說明
Stream filter(Predicate predicate) 用于對流中的資料進行過濾
Stream limit(long maxSize) 傳回此流中的元素組成的流,截取前指定參數個數的資料
Stream skip(long n) 跳過指定參數個數的資料,傳回由該流的剩餘元素組成的流
static Stream concat(Stream a, Streamb) 合并a和b兩個流為一個流
Stream distinct() 傳回由該流的不同元素(根據Object.equals(Object) )組成的流
Stream sorted() 傳回由此流的元素組成的流,根據自然順序排序
Stream sorted(Comparator comparator) 傳回由該流的元素組成的流,根據提供的Comparator進行排序
Stream map(Function mapper) 傳回由給定函數應用于此流的元素的結果組成的流