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

相关文章