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

更新于: 30-7-2019

77 次查看

开启你的 职业生涯

通过完成课程来获得认证

开始
广告