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
广告