- Arrays.stream(数组) 数组构建流
- List.stream() 集合构建流
- Stream.of(对象1,对象2,对象3) 流对象构建流
对象类型一致的情况下,会进行自动推倒类型
List<Users> list = Stream.of(new Users("赵六",30),new Users("李建",40)).peek(users -> System.out.println("user = "+users)).collect(Collectors.toList());
System.out.println(list);
- Stream.interate() 迭代器构建流
List<Integer> list = Stream.iterate(0, n -> n + 1)
.limit(10)
.peek(num -> System.out.println("num = " + num))
.collect(Collectors.toList());
System.out.println("list = "+list);
-
Stream.generate(Supplier s)
生成器构建流
-
StreamSupport.stream(Spliterator spliterator)
系统实现流的方式
-
IntStream.range(0,10)
整型流
-
Stream.Builder()
构建器的方式构造流