Java 中的 DoubleStream anyMatch() 方法


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

语法如下

boolean anyMatch(DoublePredicate predicate)

在此处,参数 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("Do any element match the predicate? "+res);
   }
}

输出

Do any element match the predicate? True

更新于:2019-07-30

71 次观看

开始你的 职业生涯

完成课程获取认证

开始学习
广告