public boolean contains(Class<? extends IoFilter> filterType) {
EntryImpl e = head.nextEntry;
while (e != tail) {
if (filterType.isAssignableFrom(e.getFilter().getClass())) {
return true;
}
e = e.nextEntry;
}
return false;
}
参数中的Class<? extends IoFilter> fileterType这种语法在别的程序设计语言中还没有见到过。
fileterType.isAssignableFrom 这个方法也是挺重要的方法了。