Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Stream.noneMatch()

Проверяет, что ни один элемент не подходит под условие.

Доступно с: Java 8

Синтаксис

boolean noneMatch(Predicate<? super T> predicate)

Параметры

ПараметрТипОписание
predicatePredicate<? super T>Проверяемое условие.

Возвращаемое значение

boolean`true`, если ни один элемент не подходит.

Примеры

Нет ли отрицательных значений:

void main() {
    IO.println(List.of(3, 0, 7).stream().noneMatch(n -> n < 0));
    IO.println(List.of(3, -1, 7).stream().noneMatch(n -> n < 0));
}

Результат:

true
false

Примечания

noneMatch(p) — то же, что !anyMatch(p), но читается без отрицания. На пустом потоке возвращает true.

См. также

  • Stream.anyMatch() — Проверяет, подходит ли под условие хотя бы один элемент.
  • Stream.allMatch() — Проверяет, подходят ли под условие все элементы.

Вопросы и ответы по теме

В учебнике

  • Операции над потоками — Основные операции Stream API — filter, map, sorted, distinct, limit, skip, count, reduce, anyMatch, findFirst и числовые потоки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.