Кажется, потребность в таком типе, как следующий, будет настолько повсеместной, что нечто подобное уже должно быть встроено в Java:
public interface Executer<T> {
void execute(T object);
}
Затем его можно использовать в других классах, таких как этот тривиальный пример, который вызывает кучка исполнителей на объекте.
class Handler<T> implements Executer<T> {
List<Executer<T>> executerList;
Handler(List<Executer<T>> executer) {
this.executerList = executer;
}
void execute(T t) {
for (Executer<T> executer : this.executerList) {
executer.execute(t);
}
}
}
Есть ли эквивалент встроенного типа или эквивалент общей библиотеки? Есть ли название для этой концепции?