Function<T, R> - интерфейс, с помощью которого реализуется функция, получающая на вход экземпляр класса
T и возвращающая на выходе экземпляр класса R.Методы по умолчанию могут использоваться для построения цепочек вызовов (
compose, andThen).Function<String, Integer> toInteger = Integer::valueOf;
Function<String, String> backToString = toInteger.andThen(String::valueOf);
backToString.apply("123"); // "123"⚫️DoubleFunction<R> - функция получающая на вход Double и возвращающая на выходе экземпляр класса R;
⚫️IntFunction<R> - функция получающая на вход Integer и возвращающая на выходе экземпляр класса R;
⚫️LongFunction<R> - функция получающая на вход Long и возвращающая на выходе экземпляр класса R.
👉@BookJava