Java中的LongStream noneMatch()方法

noneMatch()Java中LongStream类的方法返回此流中是否没有元素与提供的谓词匹配。

语法如下

boolean noneMatch(LongPredicate predicate)

在此,参数谓词是无状态谓词,适用于此流的元素。但是,语法中的LongPredicate表示一个长值参数的谓词(布尔值函数)。

要在Java中使用LongStream类,请导入以下包

import java.util.stream.LongStream;

如果流中没有元素匹配提供的谓词,或者流为空,则该方法返回true。以下是noneMatch()在Java中实现LongStream方法的示例

示例

import java.util.stream.LongStream;
public class Demo {
   public static void main(String[] args) {
      LongStream longStream = LongStream.of(10L, 20L, 30L, 40L);
      boolean res = longStream.noneMatch(a -> a > 50);
      System.out.println("None of the element match the predicate? "+res);
   }
}

由于没有元素与谓词匹配,因此返回True

输出结果

None of the element match the predicate? true

示例

import java.util.stream.LongStream;
public class Demo {
   public static void main(String[] args) {
      LongStream longStream = LongStream.of(10L, 20L, 30L, 40L, 50, 60L);
      boolean res = longStream.noneMatch(a -> a < 30L);
      System.out.println("None of the element match the predicate? "+res);
   }
}

由于一个或多个元素与谓词匹配,因此返回False

输出结果

None of the element match the predicate? False