Java 中的 DoubleStream anyMatch() 方法

java 8object oriented programmingprogramming

DoubleStream 类的 anyMatch() 方法返回此流中的任何元素是否与提供的谓词匹配。

语法如下

boolean anyMatch(DoublePredicate predicate)

此处,参数谓词是应用于此流元素的无状态谓词。此处的 DoublePredicate 是一个双值参数的谓词。

要在 Java 中使用 DoubleStream 类,请导入以下包

import java.util.stream.DoubleStream;

创建一个 DoubleStream 并向流中添加一些元素

DoubleStream doubleStream = DoubleStream.of(67.9, 89.9, 10.5, 95.8, 49.6);

现在,检查是否有任何元素与谓词匹配

boolean res = doubleStream.anyMatch(a -> a > 50);

以下是在 Java 中实现 DoubleStream anyMatch() 方法的示例

示例

import java.util.stream.DoubleStream;
public class Demo {
   public static void main(String[] args) {
      DoubleStream doubleStream = DoubleStream.of(67.9, 89.9, 10.5, 95.8, 49.6);
      boolean res = doubleStream.anyMatch(a -> a > 50);
      System.out.println("是否有任何元素与谓词匹配?"+res);
   }
}

输出

是否有任何元素与谓词匹配?True

相关文章