網頁

2019/11/3

Java convert Iterable to Stream

Java把Iteragble物件轉成Stream的方法如下。

Iterable物件轉換為Java 8才有的的Stream可使用
StreamSupport.stream(Spliterator<T> spliterator, boolean parallel)

Stream stream = StreamSupport.stream(iterable.spliterator(), false);

第一個參數spliterator透過Iterable.spliterator()取得 ;
第二個參數parallel接收型態為boolean
true轉為平行串流parallel stream;
false轉為序列串流sequential stream。如果沒特別效能上的考慮設為false即可。


參考:

沒有留言:

張貼留言