Встречается на собеседованиях • сегодня
Что такое Predicate
`Predicate` — это функциональный интерфейс в Java, представляющий условие (булеву функцию). Он принимает один аргумент и возвращает `true` или `false`. Используется для фильтрации, проверок и условной логики, часто в Stream API.
**Пример:**
```java
Predicate isLongerThan5 = s -> s.length() > 5;
System.out.println(isLongerThan5.test("Hello")); // false
System.out.println(isLongerThan5.test("Welcome")); // true
```
**Методы:**
- `test(T t)` — проверяет условие.
- `and()`, `or()`, `negate()` — комбинируют предикаты.
**Использование в Stream:**
```java
List list = Arrays.asList("Java", "Python", "C++");
list.stream().filter(isLongerThan5).forEach(System.out::println); // "Python"
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы