美文网首页程序员
强大的Stream API(一) Stream的创建

强大的Stream API(一) Stream的创建

作者: Mason啊 | 来源:发表于2017-12-20 16:01 被阅读121次

Java 8 给我们提供了Stream API,为什么叫强大的Stream API?接下来我将一一讲解一些,从中你就会慢慢体会到它的强大。
关于Stream API的使用,我会分好几篇,是一个循序渐进的过程,这里着重讲一下Stream的创建。
Stream的操作分为三个步骤:

1、创建Stream
2、中间操作(对数据进行操作)
3、终止操作(如果没有终止操作,中间操作是不执行的)
Stream创建的方式Collection 提供了两个方法一种是stream(),还一种parallelStream(),stream()是是创建串行流,parallelStream()创建的是并行流,知道了它的创建方式,接下来我将写几个例子。
一、集合创建Stream

List<String> list = new ArrayList<>();
Stream<String> stream = list.stream();

这样就可以获取一个集合的Stream。
二、数组创建Stream

Integer[] nums = new Integer[10];
Stream<Integer> stream1 = Arrays.stream(nums);

三、通过 Stream 类中静态方法 of()

Stream<Integer> stream = Stream.of(1,2,3,4,5,6);

四,创建无限流

//迭代
Stream<Integer> stream3 = Stream.iterate(0, (x) -> x + 1);

这里通过迭代的方式,从0开始,这样就可以获取无限流。
在这篇文章中只有Stream的创建方式,并没有涉及到中间操作和终止操作,接下来的文章将围绕这两个步骤详细开展,看看Stream API到底是怎么样使用的。
强大的Stream API(二) Stream的(filter,limit,skip,map)等中间操作之一

相关文章

网友评论

    本文标题:强大的Stream API(一) Stream的创建

    本文链接:https://www.haomeiwen.com/subject/wvbgwxtx.html