Примечание
, где IFilter является переменной типа
blockquote>I.e. у вас есть что-то вроде
class FilterChain<IFilter> { ... public void filter() { for(IFilter filter: filterChain) { filter.doFilter(); } } }
Здесь
IFilter
не ссылается на интерфейсIFilter
, а на параметр типа; это точно эквивалентноclass FilterChain<T> { ... public void filter() { for(T filter: filterChain) { filter.doFilter(); } } }