Поскольку JDK не содержит их, мильон библиотек 3 участника содержат интерфейсы действий или Func, что выглядеть примерно так:Каков стандарт де-факто для классов Action/Func?
public interface Action<T> {
void doSomething(T item);
}
public interface Func<TResult, TInput> {
TResult doSomething(TInput input);
}
Что является де-факто, или наиболее часто используемым стандарт для этого?
Предполагается, что JDK7 (или 8?) Устранит необходимость в этих интерфейсах одного метода (и имя метода). Затем их можно заменить закрытием (которое также сможет принимать параметры). – Thilo 2010-11-24 05:12:41
Извините, я не был достаточно ясен - мне также нужно передать общие аргументы. См. Отредактированный вопрос. – ripper234 2010-11-24 05:40:00