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