Java 中的 IntStream anyMatch() 方法
java 8object oriented programmingprogramming
Java 中 IntStream 类的 anyMatch() 方法返回此流中是否有任何元素与提供的谓词匹配。
语法如下
boolean anyMatch(IntPredicate predicate)
要在 Java 中使用 IntStream 类,请导入以下包
import java.util.stream.IntStream;
此处,谓词参数是一个无状态谓词,应用于此流的元素。
创建一个 IntStream 并添加一些元素
IntStream intStream = IntStream.of(20, 40, 60, 80, 100);
现在,使用 anyMatch() 方法设置条件。如果任何元素符合条件,则返回 TRUE
boolean res = intStream.anyMatch(a -> a < 50);
以下是在 Java 中实现 IntStream anyMatch() 方法的示例
示例
import java.util.stream.IntStream; public class Demo { public static void main(String[] args) { IntStream intStream = IntStream.of(20, 40, 60, 80, 100); boolean res = intStream.anyMatch(a -> a < 50); System.out.println(res); } }
它找到一个小于 50 的值,因此返回 true
输出
true