Java 中的 LongStream findAny() 方法
Java 中的 LongStream 类的 findAny() 方法返回一个 OptionalLong,表示流的某个元素,或者如果流为空,则返回一个空的 OptionalLong。
语法如下:
OptionalLong findAny()
其中,OptionalLong 是一个容器对象,可能包含或不包含一个长值。
要在 Java 中使用 LongStream 类,请导入以下包:
import java.util.stream.LongStream;
以下是一个实现 LongStream findAny() 方法的示例。OptionalLong 类的 isPresent() 方法如果值为 true,则返回 true
示例
import java.util.OptionalLong; import java.util.stream.LongStream; public class Demo { public static void main(String[] args) { LongStream longStream = LongStream.of(50000L, 70000L, 85000L, 90000L, 95000L).parallel(); longStream = longStream.filter(a → a > 75000L); OptionalLong res = longStream.findAny(); if (res.isPresent()) { System.out.println(res.getAsLong()); } else { System.out.println("Nothing!"); } } }
输出
85000
广告