AdSense

網頁

2019/9/28

Java convert Array to Stream

Java 陣列轉Stream的方式如下。


String[] array = { "A", "B", "C", "D", "E" };

Stream<String> stream1 = Arrays.stream(array); // 方法一

Stream<String> stream2 = Stream.of(array);     // 方法二

不過查看Stream.of(T... values)的原始碼發現,其也只是去呼叫Arrays.stream(T[] array)

因此陣列轉Stream直接用Arrays.stream(T[] array)即可。


Stream.of(T... values)是當需要快速產生一個有多個元素的Stream時用的方便方法。

Stream<String> stream = Stream.of("A", "B", "C");

參考:

沒有留言:

AdSense