Java 中的 DoubleStream anyMatch() 方法


DoubleStream 類的 anyMatch() 方法返回此流的任何元素是否匹配提供的謂詞。

語法如下

boolean anyMatch(DoublePredicate predicate)

在此處,引數 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("Do any element match the predicate? "+res);
   }
}

輸出

Do any element match the predicate? True

更新於:2019-07-30

71 次觀看

開始你的 職業生涯

完成課程獲取認證

開始學習
廣告