В Java предикат — это функциональный интерфейс Predicate<T>, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false). Он используется для проверки условия или фильтрации данных.
Что такое предикат в Java?
В Java предикат — это функциональный интерфейс PredicateT, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false).
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Java предикат — это функциональный интерфейс Predicate<T>, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false). Он используется для проверки условия или фильтрации данных.
Пример:
Predicate<String> isNotEmpty = s -> s != null && !s.isEmpty();
boolean result = isNotEmpty.test("Hello"); // true
Предикаты часто применяются в потоках (Streams) для фильтрации коллекций.