一、Stream流的创建
Stream流编程分为三个部分,分别为流的创建、流的中间操作、流的终止操作。这一节我们进行流的创建
二、使用步骤
1.如何创建流
代码如下(示例):
public class StreamNew {
public static void main(String[] args) {
//根据集合产生
ArrayList list = new ArrayList();
list.stream();
list.parallelStream();
//根据数组产生流
Arrays.stream(new int[]{1,2,3});
//数字流
IntStream.of(1,2,3);
IntStream.range(1,10).forEach(System.out::print);
System.out.println();
System.out.println("=============================");
IntStream.rangeClosed(1,10).forEach(System.out::print);
System.out.println();
System.out.println("=============================");
new Random().ints().limit(10).forEach(System.out::println);
//Stream自己产生
System.out.println("=============================");
Stream.generate(() -> new Random().nextInt()).limit(10).forEach(System.out::println);
}
}
2.执行结果
执行结果如下
123456789
=============================
12345678910
=============================
-1025621801
448499503
1331228068
601346439
-263690232
-1282792462
297908976
1972545216
957645337
373814910
=============================
1849473592
-1840327833
-115758580
-1774416075
-623545726
980904554
-1280278710
-1661357424
806623945
-1438265999