Functional Programming With Java 简明教程
Functional Programming - Fixed length Streams
我们可以使用多种方法创建固定长度流。
There are multiple ways using which we can create fix length streams.
-
Using Stream.of() method
-
Using Collection.stream() method
-
Using Stream.builder() method
以下示例演示了创建固定长度流的所有上述方法。
Following example shows all of the above ways to create a fix length stream.
Example - Fix Length Stream
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
public class FunctionTester {
public static void main(String[] args) {
System.out.println("Stream.of():");
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);
stream.forEach(System.out::println);
System.out.println("Collection.stream():");
Integer[] numbers = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(numbers);
list.stream().forEach(System.out::println);
System.out.println("StreamBuilder.build():");
Stream.Builder<Integer> streamBuilder = Stream.builder();
streamBuilder.accept(1);
streamBuilder.accept(2);
streamBuilder.accept(3);
streamBuilder.accept(4);
streamBuilder.accept(5);
streamBuilder.build().forEach(System.out::println);
}
}