JavaでストリームAPIを使用していずれかの要素が条件に一致するか評価する方法について記載します。
いずれかの要素が条件に一致するか評価する方法
anyMatch メソッドを使用します。
構文
anyMatch(Predicate<? super T> predicate)
戻り値
boolean
実行例
anyMatchメソッドの引数に評価する条件を指定します。
1 2 3 4 5 6 7 8 9 |
// 20以上の要素が1つでもあれば true IntStream stream = IntStream.of(10,20,30,40,50); boolean result = stream.anyMatch( i -> i >= 20); System.out.println(result); // true // 10 より小さい要素が1つでもあれば true IntStream stream2 = IntStream.of(10,20,30,40,50); boolean result2 = stream2.anyMatch( i -> i < 10); System.out.println(result2); // false |