
Function<T, R> и Consumer<T>
Бывает такое, что нам нужно передать в метод какую-либо другую функцию. Чтобы не создавать кучу интерфейсов с одним методом, мы можем воспользоваться уже готовыми.
Мы вполне можем использовать эти интерфейсы с лямбдами.
Бывает такое, что нам нужно передать в метод какую-либо другую функцию. Чтобы не создавать кучу интерфейсов с одним методом, мы можем воспользоваться уже готовыми.
Function<T, R>
— принимает в себя значение с типом T, а возвращает с типом R.Consumer<T>
— принимает в себя значение с типом T, но ничего не возвращает.Мы вполне можем использовать эти интерфейсы с лямбдами.