Что такое предикат в Java?
Это функциональный интерфейс, поэтому его можно использовать в качестве цели назначения для лямбда-выражения или ссылки на метод.
Эта функция может использоваться в логическом условии и возвращать логический тип. Давайте посмотрим на пример ниже.
Параметры типа:T
— тип входных данных для предиката.
ссылка: https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html
Пример
Студент класса
Как это использовать ?
Предикат может применяться с
- Предикат.and(Предикат‹T› другое)
- Predicate.or(Predecate‹T› другое)
Заключение
Его можно хорошо использовать с Java Steam API и лямбда-выражением. Кроме того, можно перейти к центральному общему коду и легко работать с модульным тестированием.