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即可。
參考:
沒有留言:
張貼留言