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