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

Это функциональный интерфейс, поэтому его можно использовать в качестве цели назначения для лямбда-выражения или ссылки на метод.

Эта функция может использоваться в логическом условии и возвращать логический тип. Давайте посмотрим на пример ниже.

Параметры типа:T — тип входных данных для предиката.

ссылка: https://docs.oracle.com/javase/8/docs/api/java/util/function/Predicate.html

Пример

Студент класса

Как это использовать ?

Предикат может применяться с

  • Предикат.and(Предикат‹T› другое)
  • Predicate.or(Predecate‹T› другое)

Заключение

Его можно хорошо использовать с Java Steam API и лямбда-выражением. Кроме того, можно перейти к центральному общему коду и легко работать с модульным тестированием.