Этот функциональный интерфейс называется Function, то есть функция, так как и работает как функция.
То есть что-то получает на вход, преобразует и выдает на выход.
Function<T,R> принимает один аргумент и возвращает результат.
Пример
Function<String, Integer> functionalInt3 = (x) -> x.length();На входе получает String, а на выход выдает Integer
Сокращенно интерфейс выглядит в исходниках так
@FunctionalInterface
public interface Function<T, R> {
R apply(T t);
}NB: еще у него есть default методы: compose и andThen