Какая самая близкая вещь Java имеет к .NET FUNC <> и действий <> делегатов?

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

Поскольку Java не может иметь перегруженные типы с тем же именем и другим количеством аргументов родовых типов, я понимаю, что не может быть ни одного общего имена интерфейса, но может быть запущена1 <>, Runnable2 <> и так далее.

Является ли этот стиль программирования просто не используется в Java или IM, не пропускаю какие-либо существующие интерфейсы?

8
задан SoftMemes 4 September 2011 в 00:08
поделиться