java中Stream的四種建立

ciscopuke發表於2021-09-11

java中Stream的四種建立

1、透過集合

Java 8的Collection介面被擴充套件,提供了兩個獲取流的方法:

返回一個順序流

default Stream<E> stream()

 返回一個並行流

default Stream<E> parallelStream()

2、透過陣列

Java 8中的 Arrays 的靜態方法 stream() 可以獲取陣列流

呼叫 Arrays 類的 static<T> Stream<T> stream(T[] array): 返回一個流

過載形式,能夠處理對應基本型別的陣列:

3、透過Stream的of()方法

可以呼叫Stream類靜態方法of(),透過顯示值建立一個流。可以用於接收任意數量的引數

4、建立無限流

迭代: 

public static<T> Stream<T> iterate(final T seed, final UnaryOperator<T> f)

生成: 

public static<T> Stream<T> generate(Supplier<T> s)

以上就是java中Stream的四種建立,希望對大家有所幫助。更多Java學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2829489/,如需轉載,請註明出處,否則將追究法律責任。

相關文章