Очевидно, что Java не имеет делегатов или функционирует как значения первого класса и вместо этого использует интерфейсы, но какой самый близкий интерфейс для функции FUNC <> или действий <> .Net делегаты? Есть Runnable и Callable <>, но только в ароматах без параметров.
Поскольку Java не может иметь перегруженные типы с тем же именем и другим количеством аргументов родовых типов, я понимаю, что не может быть ни одного общего имена интерфейса, но может быть запущена1 <>, Runnable2 <> и так далее.
Является ли этот стиль программирования просто не используется в Java или IM, не пропускаю какие-либо существующие интерфейсы?