Что такое предикат в Java?

В Java предикат — это функциональный интерфейс PredicateT, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false).

Короткий ответ

Что ответить на собеседовании

В Java предикат — это функциональный интерфейс Predicate<T>, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false). Он используется для проверки условия или фильтрации данных.

Подробный разбор

Ответ с пояснениями

В Java предикат — это функциональный интерфейс Predicate<T>, который представляет собой функцию, принимающую один аргумент типа T и возвращающую булево значение (true или false). Он используется для проверки условия или фильтрации данных.

Пример:

Predicate<String> isNotEmpty = s -> s != null && !s.isEmpty();

boolean result = isNotEmpty.test("Hello"); // true

Предикаты часто применяются в потоках (Streams) для фильтрации коллекций.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее