Stream.noneMatch()
Проверяет, что ни один элемент не подходит под условие.
Доступно с: Java 8
Синтаксис
boolean noneMatch(Predicate<? super T> predicate)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| predicate | Predicate<? 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 и числовые потоки.