DoubleStream limit(long maxSize)返回包含此流元素的流,该流的长度被截断为不超过maxSize。
注意:DoubleStream limit()是一种短路的有状态中间操作,即,在使用无限输入进行处理时,它可能会产生有限的流,而无需处理整个输入。
用法:
DoubleStream limit(long maxSize)
参数:
- DoubleStream : 一系列原始双值元素。这是Stream的双重原始专业化。
- maxSize : 流应限于的元素数。
返回值:该函数返回一个由该流的元素组成的流,其长度被截断为不超过maxSize。
异常:如果maxSize为负数,该函数将抛出IllegalArgumentException。
示例1:
// Java code for DoubleStream limit
// (long maxSize)
import java.util.*;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an DoubleStream
DoubleStream stream = DoubleStream.of(2.3, 4.4, 6.7, 8.9, 10.5);
// Using DoubleStream limit(long maxSize) to
// get a stream consisting of the elements of
// this stream, truncated to be no longer
// than maxSize in length.
stream.limit(3).forEach(System.out::println);
}
}
输出:
2.3 4.4 6.7
示例2:
// Java code for DoubleStream limit
// (long maxSize)
import java.util.*;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an DoubleStream
DoubleStream stream = DoubleStream.iterate(4.5, num -> num + 3);
// Using DoubleStream limit(long maxSize) to
// get a stream consisting of the elements of
// this stream, truncated to be no longer
// than maxSize in length.
stream.limit(4).forEach(System.out::println);
}
}
输出:
4.5 7.5 10.5 13.5
DoubleStream limit()和之间的区别DoubleStream skip():
- limit()方法返回减少的第一maxSize元素流,但skip()方法在跳过第一maxSize元素之后返回其余元素流。
- limit()是一种短路的有状态中间操作,即,当使用无限输入进行处理时,它可能会生成有限的流,而无需处理整个输入,但是skip()是有状态的中间操作,即,可能需要先处理整个输入产生结果。
相关用法
- Java DoubleStream min()用法及代码示例
- Java DoubleStream max()用法及代码示例
- Java DoubleStream filter()用法及代码示例
- Java DoubleStream peek()用法及代码示例
- Java DoubleStream distinct()用法及代码示例
- Java DoubleStream noneMatch()用法及代码示例
- Java DoubleStream empty()用法及代码示例
- Java DoubleStream allMatch()用法及代码示例
- Java DoubleStream anyMatch()用法及代码示例
- Java DoubleStream count()用法及代码示例
- Java DoubleStream builder()用法及代码示例
- Java DoubleStream boxed()用法及代码示例
- Java DoubleStream average()用法及代码示例
- Java LongBuffer limit()用法及代码示例
- Java ShortBuffer limit()用法及代码示例
注:本文由纯净天空筛选整理自Sahil_Bansall大神的英文原创作品 DoubleStream limit() in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。