概念
中間操作的意思是,執行完此方法之後,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) | 傳回由給定函數應用于此流的元素的結果組成的流 |