📜  Java中的 DoubleStream noneMatch() 示例(1)

📅  最后修改于: 2023-12-03 15:01:53.024000             🧑  作者: Mango

Java中的 DoubleStream noneMatch() 示例

noneMatch() 是 Java 8 中提供的 DoubleStream 接口的一个方法,该方法检查流中的元素是否都不匹配给定的谓词。

该方法返回一个布尔值,如果流中的元素都不匹配给定的谓词,则返回 true;否则返回 false。

下面通过一个示例来说明如何使用 noneMatch() 方法:

DoubleStream stream = DoubleStream.of(2.4, 3.5, 4.7, 6.2, 7.9);

boolean result = stream.noneMatch(d -> d < 2.0);

System.out.println(result); // 输出 true

在上面的代码中,我们首先创建了一个包含 5 个元素的 DoubleStream 流,然后使用 noneMatch() 方法检查流中所有元素是否都大于 2.0。由于流中的所有元素都大于 2.0,所以 noneMatch() 方法返回 true。

接下来,我们再来看一段使用 noneMatch() 方法的示例代码:

double[] array = {2.4, 3.5, 4.7, 6.2, 7.9};

boolean result = DoubleStream.of(array).noneMatch(d -> d > 6.0);

System.out.println(result); // 输出 false

在上面的代码中,我们首先创建了一个包含 5 个元素的 double 数组,然后使用 noneMatch() 方法检查数组中所有元素是否都小于或等于 6.0。由于数组中的最后一个元素大于 6.0,所以 noneMatch() 方法返回 false。

综上所述,noneMatch() 方法可以用于检查流中的所有元素是否都不匹配给定的谓词,如果所有元素都不匹配,则返回 true;否则返回 false。