Java DoubleStream findAny()的例子
DoubleStream findAny() 返回一个 OptionalDouble (一个容器对象,可能包含也可能不包含一个非空值),描述了流中的一些元素,如果流是空的,则返回一个空的OptionalDouble。
语法:
参数
- OptionalDouble : 一个容器对象,可能包含也可能不包含一个非空值。
返回值 : 该函数返回一个描述该流的某个元素的OptionalDouble,如果该流为空,则返回一个空的OptionalDouble。
注意: findAny()是流接口的一个 终端短循环 操作。这个方法返回任何满足中间操作的第一个元素。这是一个短路操作,因为它只需要 “任何 “第一个元素被返回,并终止其余的迭代。
例1: 在Double Stream上的findAny()方法。
输出:
注意: DoubleStream findAny()操作的行为是明确的 非确定性的 ,也就是说,它可以自由地选择流中的任何元素。对同一个源的多次调用可能不会返回相同的结果。
例2: findAny()方法以非决定性的方式返回能被4整除的元素。
输出: