BiPredicate<T, U> — это функциональный интерфейс, представляющий предикат, который принимает два аргумента типов T и U и возвращает булево значение. Используется для тестирования, соответствует ли пара объектов определенному условию.
Основные методы:
boolean test(T t, U u): Выполняет тестирование на заданных аргументах.default BiPredicate<T, U> and(BiPredicate<? super T, ? super U> other): Возвращает композитный предикат, представляющий логическое И этого предиката и другого.default BiPredicate<T, U> or(BiPredicate<? super T, ? super U> other): Возвращает композитный предикат, представляющий логическое ИЛИ этого предиката и другого.default BiPredicate<T, U> negate(): Возвращает предикат, представляющий логическое отрицание этого предиката.Пример использования:
java