🤔 Какие есть классические функциональные интерфейсы?
Из java.util.function наиболее часто используются:
- Function<T, R> — принимает T, возвращает R.
- Consumer<T> — принимает T, ничего не возвращает.
- Supplier<T> — ничего не принимает, возвращает T.
- Predicate<T> — принимает T, возвращает boolean.
- UnaryOperator<T> — унарная операция, возвращает T.
- BinaryOperator<T> — бинарная операция на двух объектах одного типа.
Они активно используются в Stream API, Optional, Collectors, и при лямбда-выражениях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Post #1557
2.83K
- 👍 13
- 🔥 9