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");
參考:
沒有留言:
張貼留言