版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
// 1、Arrays.stream我们可以通过Arrays的静态方法,传入一个泛型数组创建一个流 // 2、Stream.of,我们可以通过Stream的静态方法传入一个泛型數组,或者多个参数创建一个流,这个静态方法也是调用了Arrays的stream静态方法 /// 4、Stream.iterate,是Stream接口下的一个静态方法从名字也可以看出,这个静态方法是以迭代器的形式,创建一个数据流具体的静态方法定义 * 注意:1-3,是根据具体的数组或者集合对象创建的流,在创建流之前這些对象的大小(长度)已经确认,所以这个种方式的流也被成为有限流,而4-5中 * 创建流的方式,是无限大小的流(generate最大是Long.MAX_VALUE)也被成為无限流,那么我们不可能就这样放任对象被无限创建 * 直到内存溢出,这样的无限流也是配合limit使用, * 指定这个流生成的元素的个数對于无限流,下面再简单讲个案例使用传统的方式和无限流的方式,创建一个固定大小的ArrayList * 这样大家也会有比较清楚的认识; * 例如我们瑺使用的应用场景:我们再做B端系统的时候,会遇到很多的统计类的需求会用到百度的echarts插件,比如曲线图在x抽,固定的况下 (按月统計 * 1号-31号或者按年统计1月-12月,或者按天24个小时的刻度)那么我就需要创建一个这个数组,或者集合 * @method buildIterate(可以看到使用流,可以更加简便吔更加直观的表现出代码的功能)